04:02:25.573 [debug] QUERY OK source="settings" db=0.3ms idle=635.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:02:25.574 [debug] QUERY OK source="media_profiles" db=0.2ms idle=629.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 04:02:25.574 [debug] QUERY OK source="sources" db=0.1ms idle=242.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 04:02:25.578 [debug] QUERY OK source="media_items" db=3.1ms idle=243.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:02:25.579 [debug] QUERY OK source="media_items" db=0.8ms idle=246.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:02:25.579 [debug] QUERY OK source="settings" db=0.2ms 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 [] 04:02:25.580 [debug] QUERY OK source="settings" db=0.2ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:02:25.581 [debug] QUERY OK source="settings" db=0.3ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:02:25.583 [debug] QUERY OK source="tasks" db=0.2ms idle=4.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", 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:02:25.584 [debug] QUERY OK source="media_items" db=0.5ms 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)) [] 04:02:25.585 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms 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] 04:02:25.586 [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" IN (?,?)) [8, 14] 04:02:25.591 [debug] QUERY OK source="media_items" db=2.0ms idle=8.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 04:02:25.592 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=9.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:02:25.593 [debug] QUERY OK source="sources" db=0.2ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 04:02:25.597 [info] Sent 200 in 24ms 04:02:49.647 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.426 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:03:19.649 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:49.651 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.427 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:04:19.653 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:49.655 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:53.826 [info] GET /assets/app-521b5c83d8b2f79295a25943104e99d5.js.map 04:04:53.827 [debug] QUERY OK source="settings" db=0.3ms idle=586.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:04:53.827 [debug] QUERY OK source="settings" db=0.2ms idle=580.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:04:53.828 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:04:53.828 [error] #PID<0.131828.0> running PinchflatWeb.Endpoint (connection #PID<0.131827.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /assets/app-521b5c83d8b2f79295a25943104e99d5.js.map ** (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-521b5c83d8b2f79295a25943104e99d5.js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.131827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-521b5c83d8b2f79295a25943104e99d5.js.map", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 50732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36", "x-forwarded-for" => "34.11.96.23", "x-forwarded-proto" => "https", "x-real-ip" => "34.11.96.23" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.131828.0>, params: %{}, path_info: ["assets", "app-521b5c83d8b2f79295a25943104e99d5.js"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36"}, {"x-forwarded-for", "34.11.96.23"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.11.96.23"} ], request_path: "/assets/app-521b5c83d8b2f79295a25943104e99d5.js.map", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKVyUyj7cacOlgAGofC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.131827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-521b5c83d8b2f79295a25943104e99d5.js.map", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 50732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36", "x-forwarded-for" => "34.11.96.23", "x-forwarded-proto" => "https", "x-real-ip" => "34.11.96.23" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/app-521b5c83d8b2f79295a25943104e99d5.js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.131827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-521b5c83d8b2f79295a25943104e99d5.js.map", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 50732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36", "x-forwarded-for" => "34.11.96.23", "x-forwarded-proto" => "https", "x-real-ip" => "34.11.96.23" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.131828.0>, params: %{}, path_info: ["assets", "app-521b5c83d8b2f79295a25943104e99d5.js"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36"}, {"x-forwarded-for", "34.11.96.23"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.11.96.23"} ], request_path: "/assets/app-521b5c83d8b2f79295a25943104e99d5.js.map", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKVyUyj7cacOlgAGofC"} (truncated) 04:05:00.428 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:05:19.657 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:49.659 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.429 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:06:19.661 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:49.663 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.430 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:07:19.665 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:49.667 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.431 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:08:19.669 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:49.671 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.432 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:09:19.673 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:49.676 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.435 [info] {"source":"oban","duration":1795,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:10:19.677 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:49.679 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.436 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:11:19.681 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:49.683 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.437 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:12:19.685 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:49.687 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.438 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:13:19.689 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:49.691 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.439 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:14:19.693 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:49.695 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.440 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:15:19.697 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:49.699 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.441 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:16:19.701 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:49.703 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.442 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:17:19.705 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:49.707 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.443 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:18:19.709 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:49.711 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.444 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:19:19.714 [info] {"source":"oban","duration":1726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:49.716 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.445 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:20:19.718 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:49.720 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.446 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:21:19.723 [info] {"source":"oban","duration":1714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:49.725 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.447 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:22:19.727 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:49.729 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.448 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:23:19.731 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:49.733 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.449 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:24:19.735 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:49.737 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.450 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:25:19.739 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:49.741 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.451 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:26:19.743 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:49.745 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.452 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:27:19.747 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:49.749 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.453 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:28:19.751 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:49.753 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.454 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:29:19.755 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:49.757 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.455 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:30:19.759 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:49.761 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.456 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:31:19.763 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:49.765 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.457 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:32:19.767 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:49.769 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.458 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:33:19.771 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:49.773 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:00.459 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:34:19.775 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:49.777 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.460 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:35:19.779 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:49.781 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.461 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:36:19.783 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:49.785 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.462 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:37:19.787 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:49.789 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.463 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:38:19.791 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:49.793 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.464 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:39:19.795 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:49.797 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.465 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:40:19.799 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:49.801 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.466 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:41:19.803 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:49.805 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.467 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:42:19.807 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:49.809 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.468 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:43:19.811 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:49.813 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.469 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:44:19.815 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:49.817 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.470 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:45:19.819 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:49.821 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.471 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:46:19.823 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:49.825 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.472 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:47:19.827 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:49.829 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.473 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:48:19.831 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:49.833 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.474 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:49:19.835 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:49.837 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.475 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:50:19.839 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:49.841 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:00.476 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:51:19.843 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:49.845 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:00.477 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:52:19.847 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:49.849 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:00.478 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:53:19.851 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:49.853 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:00.479 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:54:19.855 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:49.857 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:00.480 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:55:19.859 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:49.861 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:00.481 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:56:19.863 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:49.865 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:00.482 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:57:19.867 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:49.869 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:00.483 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:58:19.871 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:49.873 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:00.484 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:59:19.875 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:49.877 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:00.487 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[10155]} 05:00:00.495 [info] {"args":{},"id":10155,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1788660000495341485,"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:00.499 [debug] QUERY OK source="media_items" db=3.2ms idle=1164.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) 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:00.499 [info] Redownloading 0 media items 05:00:00.499 [info] {"args":{},"id":10155,"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":4100,"event":"job:stop","queue_time":493526,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 05:00:19.880 [info] {"source":"oban","duration":1794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:49.882 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:00.488 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:01:19.884 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:49.886 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:00.489 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:02:19.888 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:49.890 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:00.490 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:03:19.892 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:49.894 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:00.491 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:04:19.896 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:49.898 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:00.493 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:05:19.900 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:49.902 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:00.493 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:06:19.904 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:49.906 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:00.494 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:07:19.908 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:49.909 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:00.495 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:08:19.911 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:49.913 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:00.496 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:09:19.915 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:49.917 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:00.497 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:10:19.919 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:49.921 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:00.498 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:11:19.923 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:49.926 [info] {"source":"oban","duration":1715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:00.499 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:12:19.928 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:49.930 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:00.500 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:13:19.932 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:49.934 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:00.501 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:14:19.936 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:49.938 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:00.502 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:15:19.940 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:49.942 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:00.503 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:16:19.944 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:49.946 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:00.504 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:17:19.948 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:49.950 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:00.505 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:18:19.952 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:49.954 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:00.506 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:19:19.956 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:49.958 [info] {"source":"oban","duration":1284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:00.507 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:20:19.960 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:49.962 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:00.508 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:21:19.965 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:49.966 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:00.509 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:22:19.968 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:49.969 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:00.510 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:23:19.971 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:49.973 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:00.511 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:24:19.975 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:49.977 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:00.512 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:25:19.979 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:49.981 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:00.513 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:26:19.983 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:49.985 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:00.514 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:27:19.987 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:49.989 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:00.515 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:28:19.991 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:49.993 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:00.516 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:29:19.995 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:49.997 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:00.517 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:30:19.999 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:50.001 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:00.518 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:31:20.003 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:50.005 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:00.519 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:32:20.007 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:50.009 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:00.520 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:33:20.011 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:50.013 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:00.521 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:34:20.015 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:50.017 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:00.522 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:35:20.019 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:50.021 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:00.523 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:36:20.023 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:50.025 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:00.524 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:37:20.027 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:50.029 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:00.525 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:38:20.031 [info] {"source":"oban","duration":1257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:50.033 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:00.526 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:39:20.035 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:50.037 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:00.527 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:40:20.039 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:50.041 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:00.528 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:41:20.043 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:50.045 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:00.529 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:42:20.047 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:50.049 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:00.530 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:43:20.051 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:50.053 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:00.531 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:44:20.055 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:50.057 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:00.532 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:45:20.059 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:50.061 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:00.533 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:46:20.063 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:34.520 [info] GET /site/.git/config 05:46:34.521 [debug] QUERY OK source="settings" db=0.3ms idle=1189.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:34.522 [debug] QUERY OK source="settings" db=0.4ms idle=1028.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:34.522 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.523 [info] GET /backend/.git/config 05:46:34.524 [info] GET /.git/config 05:46:34.525 [debug] QUERY OK source="settings" db=0.6ms queue=0.9ms idle=1022.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:34.525 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=28.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:34.526 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=22.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.526 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.526 [info] GET /src/.git/config 05:46:34.527 [debug] QUERY OK source="settings" db=1.0ms queue=0.3ms 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 [] 05:46:34.527 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.523 [error] #PID<0.132390.0> running PinchflatWeb.Endpoint (connection #PID<0.132389.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /site/.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 /site/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45066}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132390.0>, params: %{}, path_info: ["site", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/site/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbpdu90Q-SgAF9XB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45066}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45066}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132390.0>, params: %{}, path_info: ["site", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/site/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbpdu90Q-SgAF9XB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowbo (truncated) 05:46:34.528 [debug] QUERY OK source="settings" db=0.8ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.528 [debug] QUERY OK source="settings" db=0.3ms 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 [] 05:46:34.529 [info] GET /html/.git/config 05:46:34.529 [info] GET /var/www/.git/config 05:46:34.529 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.530 [info] GET /htdocs/.git/config 05:46:34.530 [info] GET /public/.git/config 05:46:34.530 [info] GET /app/.git/config 05:46:34.530 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.531 [debug] QUERY OK source="settings" db=0.9ms queue=0.9ms 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 [] 05:46:34.531 [info] GET /wordpress/.git/config 05:46:34.532 [debug] QUERY OK source="settings" db=1.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.532 [info] GET /api/.git/config 05:46:34.532 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.528 [error] #PID<0.132394.0> running PinchflatWeb.Endpoint (connection #PID<0.132393.0>, stream id 1) terminated Server: htube.3io.linkpc.net: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.132393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45080}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132394.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbqO9Z8aHnMAGqpC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45080}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.132393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45080}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132394.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbqO9Z8aHnMAGqpC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_ (truncated) 05:46:34.533 [info] GET /www/.git/config 05:46:34.533 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.533 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.533 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=0.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.533 [debug] QUERY OK source="settings" db=2.5ms queue=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.527 [error] #PID<0.132392.0> running PinchflatWeb.Endpoint (connection #PID<0.132391.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /backend/.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 /backend/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45070}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132392.0>, params: %{}, path_info: ["backend", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/backend/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbqAQr-FTwUAGqoC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45070}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45070}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132392.0>, params: %{}, path_info: ["backend", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/backend/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbqAQr-FTwUAGqoC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, (truncated) 05:46:34.534 [debug] QUERY OK source="settings" db=1.6ms queue=0.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:34.534 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.534 [debug] QUERY OK source="settings" db=1.4ms queue=0.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:34.530 [error] #PID<0.132396.0> running PinchflatWeb.Endpoint (connection #PID<0.132395.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /src/.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 /src/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45082}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132396.0>, params: %{}, path_info: ["src", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/src/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbq6jvUiACIAABsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45082}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /src/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45082}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132396.0>, params: %{}, path_info: ["src", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/src/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbq6jvUiACIAABsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowb (truncated) 05:46:34.533 [debug] QUERY OK source="settings" db=1.5ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.535 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.535 [debug] QUERY OK source="settings" db=1.2ms queue=0.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:34.535 [debug] QUERY OK source="settings" db=1.6ms queue=0.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:34.535 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.536 [debug] QUERY OK source="settings" db=1.8ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.536 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.536 [debug] QUERY OK source="settings" db=1.1ms queue=0.3ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.536 [debug] QUERY OK source="settings" db=1.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.536 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.536 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.537 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:46:34.534 [error] #PID<0.132402.0> running PinchflatWeb.Endpoint (connection #PID<0.132397.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /var/www/.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 /var/www/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/www/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45100}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132402.0>, params: %{}, path_info: ["var", "www", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/var/www/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbrmMAfEOwoAABtD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/www/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45100}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /var/www/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/www/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45100}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132402.0>, params: %{}, path_info: ["var", "www", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/var/www/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbrmMAfEOwoAABtD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2 (truncated) 05:46:34.535 [error] #PID<0.132400.0> running PinchflatWeb.Endpoint (connection #PID<0.132398.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /html/.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 /html/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/html/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132400.0>, params: %{}, path_info: ["html", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/html/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbrfWr42xrQAAFNE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/html/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /html/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/html/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132400.0>, params: %{}, path_info: ["html", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/html/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbrfWr42xrQAAFNE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowbo (truncated) 05:46:34.535 [error] #PID<0.132404.0> running PinchflatWeb.Endpoint (connection #PID<0.132399.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /public/.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 /public/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45104}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132404.0>, params: %{}, path_info: ["public", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/public/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbryCK3CR9cAAFPE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45104}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /public/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45104}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132404.0>, params: %{}, path_info: ["public", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/public/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbryCK3CR9cAAFPE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file (truncated) 05:46:34.536 [error] #PID<0.132407.0> running PinchflatWeb.Endpoint (connection #PID<0.132405.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /app/.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 /app/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45122}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132407.0>, params: %{}, path_info: ["app", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/app/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbrz6aE-SYAAAA5F"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45122}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45122}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132407.0>, params: %{}, path_info: ["app", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/app/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbrz6aE-SYAAAA5F"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowb (truncated) 05:46:34.537 [error] #PID<0.132403.0> running PinchflatWeb.Endpoint (connection #PID<0.132401.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /htdocs/.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 /htdocs/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/htdocs/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45118}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132403.0>, params: %{}, path_info: ["htdocs", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/htdocs/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbruxgHBxT8AAFOE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/htdocs/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45118}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /htdocs/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/htdocs/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45118}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132403.0>, params: %{}, path_info: ["htdocs", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/htdocs/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbruxgHBxT8AAFOE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file (truncated) 05:46:34.537 [error] #PID<0.132410.0> running PinchflatWeb.Endpoint (connection #PID<0.132408.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /api/.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 /api/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45150}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132410.0>, params: %{}, path_info: ["api", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/api/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbsS29Xl3KoAF9ZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45150}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45150}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132410.0>, params: %{}, path_info: ["api", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/api/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbsS29Xl3KoAF9ZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowb (truncated) 05:46:34.542 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:46:34.542 [error] #PID<0.132409.0> running PinchflatWeb.Endpoint (connection #PID<0.132406.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /wordpress/.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 /wordpress/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45136}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132409.0>, params: %{}, path_info: ["wordpress", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/wordpress/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbsEPIyzDHkAAA6F"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45136}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45136}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132409.0>, params: %{}, path_info: ["wordpress", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/wordpress/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbsEPIyzDHkAAA6F"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handle (truncated) 05:46:34.542 [error] #PID<0.132412.0> running PinchflatWeb.Endpoint (connection #PID<0.132411.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /www/.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 /www/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45164}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132412.0>, params: %{}, path_info: ["www", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/www/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbsc52BV9YoAGqqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45164}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /www/.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.132411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 45164}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "crusader-worker/1.0", "x-forwarded-for" => "34.85.9.213", "x-forwarded-proto" => "https", "x-real-ip" => "34.85.9.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.132412.0>, params: %{}, path_info: ["www", ".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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "crusader-worker/1.0"}, {"x-forwarded-for", "34.85.9.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "34.85.9.213"} ], request_path: "/www/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKbVbsc52BV9YoAGqqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowb (truncated) 05:46:50.065 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:00.534 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:47:20.067 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:50.069 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:00.535 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:48:20.071 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:50.074 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:00.536 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:49:20.076 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:50.078 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:00.537 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:50:20.080 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:50.082 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:00.538 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:51:20.085 [info] {"source":"oban","duration":1541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:50.086 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:00.539 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:52:20.088 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:50.090 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:00.540 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:53:20.092 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:50.094 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:00.541 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:54:20.096 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:50.098 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:00.542 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:55:20.100 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:50.102 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:00.543 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:56:20.104 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:50.106 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:00.544 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:57:20.108 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:50.110 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:00.545 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:58:20.112 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:50.114 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:00.546 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:59:20.116 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:50.118 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:00.547 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:00:20.120 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:50.122 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:00.548 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:01:20.124 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:50.126 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:00.549 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:02:20.128 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:50.130 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:00.550 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:03:20.132 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:50.134 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:00.551 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:04:20.136 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:50.138 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:00.552 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:05:20.140 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:50.142 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:00.553 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:06:20.144 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:50.146 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:00.554 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:07:20.149 [info] {"source":"oban","duration":1607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:50.150 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:00.555 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:08:20.152 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:50.154 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:00.556 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:09:20.156 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:50.158 [info] {"source":"oban","duration":1291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:00.557 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:10:20.160 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:50.162 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:00.558 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:11:20.164 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:50.166 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:00.559 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:12:20.168 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:50.170 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:00.560 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:13:20.172 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:50.174 [info] {"source":"oban","duration":1336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:00.561 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:14:20.176 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:50.178 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:00.562 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:15:20.180 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:50.182 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:00.563 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:16:20.184 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:50.186 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:00.564 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:17:20.188 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:50.190 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:00.565 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:18:20.192 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:50.194 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:00.566 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:19:20.196 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:50.198 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:00.567 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:20:20.200 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:50.202 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:00.568 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:21:20.204 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:50.206 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:00.569 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:22:20.208 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:50.210 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:00.570 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:23:20.212 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:50.214 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:00.571 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:24:20.216 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:50.220 [info] {"source":"oban","duration":2686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:00.572 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:25:20.221 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:50.223 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:00.573 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:26:20.225 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:50.227 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:00.574 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:27:20.229 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:50.231 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:00.575 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:28:20.233 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:50.235 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:00.576 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:29:20.237 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:50.239 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:00.577 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:30:20.241 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:50.244 [info] {"source":"oban","duration":1609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:00.578 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:31:20.245 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:50.247 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:00.579 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:32:20.249 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:50.251 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:00.580 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:33:20.253 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:50.255 [info] {"source":"oban","duration":1339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:00.581 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:34:20.257 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:50.259 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:00.582 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:35:20.262 [info] {"source":"oban","duration":1432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:50.263 [info] {"source":"oban","duration":1325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:00.583 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:36:20.265 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:50.267 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:00.584 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:37:20.269 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:50.272 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:00.585 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:38:20.273 [info] {"source":"oban","duration":1319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:50.275 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:00.586 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:39:20.277 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:50.279 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:00.587 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:40:20.281 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:50.283 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:00.588 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:41:20.285 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:50.287 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:00.589 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:42:20.289 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:50.291 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:00.590 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:43:20.294 [info] {"source":"oban","duration":1675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:50.296 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:00.591 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:44:20.299 [info] {"source":"oban","duration":1744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:50.301 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:00.592 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:45:20.303 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:50.305 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:00.593 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:46:20.307 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:50.309 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:00.594 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:47:20.311 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:50.313 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:00.595 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:48:20.315 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:50.317 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:00.596 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:49:20.319 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:50.321 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:00.597 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:50:20.323 [info] {"source":"oban","duration":1331,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:50.325 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:00.598 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:51:20.327 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:50.329 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:00.599 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:52:20.331 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:50.333 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:00.600 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:53:20.335 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:50.337 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:00.601 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:54:20.339 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:50.341 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:00.602 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:55:20.343 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:50.345 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:00.603 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:56:20.347 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:50.349 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:00.604 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:57:20.351 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:50.354 [info] {"source":"oban","duration":1713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:00.605 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:58:20.356 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:50.358 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:00.606 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:59:20.360 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:50.362 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:00.607 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:00:20.364 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:50.366 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:00.608 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:01:20.368 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:50.370 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:00.609 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:02:20.372 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:50.374 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:00.610 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:03:20.376 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:50.378 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:00.611 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:04:20.380 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:50.382 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:00.612 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:05:20.384 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:50.386 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:00.613 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:06:20.388 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:50.390 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:00.614 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:07:20.392 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:50.394 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:00.615 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:08:20.396 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:50.398 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:00.616 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:09:20.401 [info] {"source":"oban","duration":1639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:50.403 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:00.617 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:10:20.405 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:50.407 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:00.618 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:11:20.409 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:50.411 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:00.619 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:12:20.413 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:50.415 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:00.620 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:13:20.417 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:50.419 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:00.621 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:14:20.421 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:50.423 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:00.622 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:15:20.425 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:50.427 [info] {"source":"oban","duration":1352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:00.623 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:16:20.429 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:50.432 [info] {"source":"oban","duration":1830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.624 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:17:20.434 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:50.436 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:00.625 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:18:20.438 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:50.440 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.626 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:19:20.442 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:50.444 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.627 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:20:20.446 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:50.448 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:00.628 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:21:20.450 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:50.452 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.629 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:22:00.963 [debug] Tzdata polling for update. 07:22:01.400 [debug] Tzdata polling shows the loaded tz database is up to date. 07:22:20.454 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:50.456 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:00.630 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:23:20.458 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:50.460 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:00.631 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:24:20.462 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:50.464 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:00.632 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:25:20.466 [info] {"source":"oban","duration":1362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:50.468 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:00.633 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:26:20.470 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:50.472 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.634 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:27:20.474 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:50.476 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.635 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:28:20.478 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:50.480 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:00.636 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:29:20.482 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:50.484 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.637 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:30:20.486 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:50.488 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.638 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:31:20.490 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:50.492 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.639 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:32:20.494 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:50.496 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.640 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:33:20.498 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:50.500 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:00.642 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:34:20.502 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:50.504 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.642 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:35:20.506 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:50.508 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.643 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:36:20.510 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:50.512 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.644 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:37:20.514 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:50.516 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:00.645 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:38:20.518 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:50.520 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:00.646 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:39:20.522 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:50.524 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:00.647 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:40:20.526 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:50.528 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.648 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:41:20.530 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:50.532 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:00.649 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:42:20.534 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:50.536 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:00.650 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:43:20.538 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:50.540 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:00.651 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:44:20.542 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:50.544 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:00.652 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:45:20.546 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:50.548 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:00.653 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:46:20.550 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:50.552 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:00.654 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:47:20.554 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:50.556 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:00.655 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:48:20.558 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:50.560 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:00.656 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:49:20.562 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:50.564 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:00.657 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:50:20.566 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:50.568 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:00.658 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:51:20.570 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:50.572 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:00.659 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:52:20.575 [info] {"source":"oban","duration":1727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:50.578 [info] {"source":"oban","duration":1654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:00.660 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:53:20.580 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:50.582 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:00.661 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:54:20.585 [info] {"source":"oban","duration":1789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:50.587 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:00.662 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:55:20.589 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:50.591 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:00.663 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:56:20.593 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:50.596 [info] {"source":"oban","duration":1612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:00.664 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:57:20.597 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:50.599 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:00.666 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:58:20.601 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:50.603 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:00.666 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:59:20.606 [info] {"source":"oban","duration":1492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:50.607 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:00.667 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:00:20.609 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:50.612 [info] {"source":"oban","duration":1724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:00.668 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:01:20.614 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:50.616 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:00.669 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:02:20.618 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:50.620 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:00.670 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:03:20.622 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:50.624 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:00.671 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:04:20.627 [info] {"source":"oban","duration":1761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:50.629 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:00.672 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:05:20.631 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:50.633 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:00.673 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:06:20.635 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:50.637 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:00.674 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:07:20.639 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:50.641 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:00.675 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:08:20.643 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:50.645 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:00.676 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:09:20.647 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:50.649 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:00.677 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:10:20.651 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:50.653 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:00.678 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:11:20.655 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:50.657 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:00.679 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:12:20.659 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:50.662 [info] {"source":"oban","duration":1645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:00.680 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:13:20.664 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:50.666 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:00.681 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:14:20.668 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:50.670 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:00.682 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:15:20.672 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:50.674 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:00.683 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:16:20.676 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:50.678 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:00.684 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:17:20.680 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:50.682 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:00.685 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:18:20.684 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:50.686 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:00.686 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:19:20.688 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:50.690 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:00.687 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:20:20.692 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:50.694 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:00.688 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:21:20.696 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:50.698 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:00.689 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:22:20.700 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:50.702 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:00.690 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:23:20.704 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:50.706 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:00.691 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:24:20.708 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:50.710 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:00.692 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:25:20.712 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:50.714 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:00.693 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:26:20.716 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:50.718 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:00.694 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:27:20.720 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:50.722 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:00.695 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:28:20.724 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:50.726 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:58.342 [info] GET /.env 08:28:58.342 [debug] QUERY OK source="settings" db=0.2ms idle=62.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.343 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=56.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.343 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.344 [error] #PID<0.133312.0> running PinchflatWeb.Endpoint (connection #PID<0.133311.0>, stream id 1) terminated Server: htube.3io.linkpc.net: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.133311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40442}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133312.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMmNfBXJLXLUAGAFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40442}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133311.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40442}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133312.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 08:28:58.394 [info] GET /.git/HEAD 08:28:58.395 [debug] QUERY OK source="settings" db=0.2ms idle=62.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.396 [debug] QUERY OK source="settings" db=0.2ms idle=63.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.396 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.396 [error] #PID<0.133314.0> running PinchflatWeb.Endpoint (connection #PID<0.133313.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.git/HEAD ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40454}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133314.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMmaB7zMXpLAAGAGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40454}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40454}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133314.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 08:28:58.447 [info] GET /.env.backup 08:28:58.447 [debug] QUERY OK source="settings" db=0.2ms idle=114.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.448 [debug] QUERY OK source="settings" db=0.2ms idle=105.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.448 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.449 [error] #PID<0.133316.0> running PinchflatWeb.Endpoint (connection #PID<0.133315.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133315.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40458}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133316.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMmmhUTLxZnQAGAHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133315.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40458}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133315.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40458}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133316.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {" (truncated) 08:28:58.522 [info] GET /.env.old 08:28:58.523 [debug] QUERY OK source="settings" db=0.2ms idle=179.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.524 [debug] QUERY OK source="settings" db=0.2ms idle=128.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.524 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.524 [error] #PID<0.133318.0> running PinchflatWeb.Endpoint (connection #PID<0.133317.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133317.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40474}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133318.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMm4jE4k7bSIAGAIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133317.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40474}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133317.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40474}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133318.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "m (truncated) 08:28:58.573 [info] GET /.env.save 08:28:58.574 [debug] QUERY OK source="settings" db=0.2ms idle=178.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.574 [debug] QUERY OK source="settings" db=0.1ms idle=126.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.575 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.575 [error] #PID<0.133320.0> running PinchflatWeb.Endpoint (connection #PID<0.133319.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133319.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40486}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133320.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMnEt26SZjm0AGAJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133319.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40486}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133319.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40486}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133320.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 08:28:58.712 [info] GET /.env.bak 08:28:58.713 [debug] QUERY OK source="settings" db=0.2ms idle=265.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.714 [debug] QUERY OK source="settings" db=0.2ms idle=190.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.714 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.715 [error] #PID<0.133322.0> running PinchflatWeb.Endpoint (connection #PID<0.133321.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133321.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40490}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133322.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMnl6Tt2vSpIAGAKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133321.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40490}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133321.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40490}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133322.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "m (truncated) 08:28:58.767 [info] GET /.env.prod 08:28:58.767 [debug] QUERY OK source="settings" db=0.2ms idle=243.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.768 [debug] QUERY OK source="settings" db=0.1ms idle=193.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.768 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.769 [error] #PID<0.133324.0> running PinchflatWeb.Endpoint (connection #PID<0.133323.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.prod ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133323.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40500}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133324.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMny1VsfmFxYAGALB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133323.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40500}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133323.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40500}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133324.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 08:28:58.934 [info] GET /.env.production 08:28:58.934 [debug] QUERY OK source="settings" db=0.2ms idle=359.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.935 [debug] QUERY OK source="settings" db=0.2ms idle=221.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.935 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.936 [error] #PID<0.133326.0> running PinchflatWeb.Endpoint (connection #PID<0.133325.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40506}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133326.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMoanlbmBE3AAGAMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40506}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40506}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133326.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_h (truncated) 08:28:58.986 [info] GET /.env.staging 08:28:58.987 [debug] QUERY OK source="settings" db=0.2ms idle=272.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.987 [debug] QUERY OK source="settings" db=0.2ms idle=219.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:58.987 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:58.988 [error] #PID<0.133328.0> running PinchflatWeb.Endpoint (connection #PID<0.133327.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40520}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133328.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMonH5y4Z2LkAGANB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40520}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133327.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40520}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133328.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 08:28:59.038 [info] GET /.env.local 08:28:59.039 [debug] QUERY OK source="settings" db=0.2ms idle=270.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.039 [debug] QUERY OK source="settings" db=0.2ms idle=104.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.040 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.040 [error] #PID<0.133330.0> running PinchflatWeb.Endpoint (connection #PID<0.133329.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133329.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40522}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133330.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMozjsZ4A5vEAGAOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133329.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40522}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133329.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40522}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133330.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache- (truncated) 08:28:59.090 [info] GET /.env.live 08:28:59.091 [debug] QUERY OK source="settings" db=0.2ms idle=155.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.091 [debug] QUERY OK source="settings" db=0.2ms idle=104.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.092 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.092 [error] #PID<0.133332.0> running PinchflatWeb.Endpoint (connection #PID<0.133331.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.live ** (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.133331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40524}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133332.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.live", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMo_-1miqM30AGAPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40524}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133331.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40524}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133332.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.live", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 08:28:59.154 [info] GET /.env.dev 08:28:59.155 [debug] QUERY OK source="settings" db=0.2ms idle=167.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.155 [debug] QUERY OK source="settings" db=0.3ms idle=116.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.156 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.156 [error] #PID<0.133334.0> running PinchflatWeb.Endpoint (connection #PID<0.133333.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133333.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40538}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133334.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMpPMPe5kO24AGAQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133333.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40538}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133333.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40538}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133334.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "m (truncated) 08:28:59.247 [info] GET /.env.stage 08:28:59.248 [debug] QUERY OK source="settings" db=0.2ms idle=207.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.248 [debug] QUERY OK source="settings" db=0.2ms idle=157.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.248 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.249 [error] #PID<0.133336.0> running PinchflatWeb.Endpoint (connection #PID<0.133335.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.stage ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133335.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40542}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133336.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.stage", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMplVykMebKoAGARB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133335.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40542}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133335.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40542}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133336.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.stage", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache- (truncated) 08:28:59.349 [info] GET /env 08:28:59.350 [debug] QUERY OK source="settings" db=0.2ms idle=193.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.350 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=102.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.350 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.351 [error] #PID<0.133338.0> running PinchflatWeb.Endpoint (connection #PID<0.133337.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133337.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40546}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133338.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMp9rFBLjDTYAGASB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133337.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40546}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133337.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40546}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133338.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate (truncated) 08:28:59.410 [info] GET /config/.env 08:28:59.410 [debug] QUERY OK source="settings" db=0.2ms idle=161.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.411 [debug] QUERY OK source="settings" db=0.2ms idle=129.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.411 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.412 [error] #PID<0.133340.0> running PinchflatWeb.Endpoint (connection #PID<0.133339.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /config/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133339.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40560}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133340.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMqMJadBklv8AGATB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133339.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40560}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133339.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40560}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133340.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers (truncated) 08:28:59.621 [info] GET /app/.env 08:28:59.622 [debug] QUERY OK source="settings" db=0.2ms idle=333.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.622 [debug] QUERY OK source="settings" db=0.2ms idle=272.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.623 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.623 [error] #PID<0.133342.0> running PinchflatWeb.Endpoint (connection #PID<0.133341.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40562}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133342.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMq-gZIhJK9YAGAUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40562}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40562}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133342.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 08:28:59.722 [info] GET /backend/.env 08:28:59.723 [debug] QUERY OK source="settings" db=0.3ms idle=372.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.724 [debug] QUERY OK source="settings" db=0.2ms idle=312.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.724 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.724 [error] #PID<0.133344.0> running PinchflatWeb.Endpoint (connection #PID<0.133343.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /backend/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40578}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133344.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMrWpbSNAyhkAGAVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40578}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133343.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40578}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133344.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, re (truncated) 08:28:59.775 [info] GET /api/.env 08:28:59.776 [debug] QUERY OK source="settings" db=0.2ms idle=364.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.776 [debug] QUERY OK source="settings" db=0.2ms idle=154.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.776 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.777 [error] #PID<0.133346.0> running PinchflatWeb.Endpoint (connection #PID<0.133345.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /api/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133345.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40588}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133346.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMrjN34NfAeMAGAWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133345.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40588}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133345.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40588}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133346.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 08:28:59.827 [info] GET /application/.env 08:28:59.828 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=204.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.828 [debug] QUERY OK source="settings" db=0.2ms idle=104.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.828 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.829 [error] #PID<0.133348.0> running PinchflatWeb.Endpoint (connection #PID<0.133347.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /application/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40604}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133348.0>, params: %{}, path_info: ["application", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/application/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMrvma1Bh8iEAGAXB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40604}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40604}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133348.0>, params: %{}, path_info: ["application", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/application/.env", resp_body: nil, (truncated) 08:28:59.880 [info] GET /functions/.env 08:28:59.881 [debug] QUERY OK source="settings" db=0.2ms idle=156.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.882 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=105.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:28:59.882 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:28:59.882 [error] #PID<0.133350.0> running PinchflatWeb.Endpoint (connection #PID<0.133349.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /functions/.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 /functions/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133349.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40614}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133350.0>, params: %{}, path_info: ["functions", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/functions/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkMr8Td7_BuNoAGAYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133349.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40614}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /functions/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133349.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 40614}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133350.0>, params: %{}, path_info: ["functions", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/functions/.env", resp_body: nil, resp_cookie (truncated) 08:29:00.696 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:29:10.060 [info] GET / 08:29:10.060 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:29:10.061 [debug] QUERY OK source="settings" db=0.2ms idle=1728.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:10.062 [debug] QUERY OK source="media_profiles" db=0.1ms idle=760.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:29:10.062 [debug] QUERY OK source="sources" db=0.2ms idle=754.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:29:10.065 [debug] QUERY OK source="media_items" db=2.8ms idle=730.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:10.066 [debug] QUERY OK source="media_items" db=0.7ms idle=733.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:10.067 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:10.067 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:29:10.068 [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 [] 08:29:10.070 [debug] QUERY OK source="tasks" db=0.3ms idle=4.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"] 08:29:10.072 [debug] QUERY OK source="media_items" db=0.8ms 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)) [] 08:29:10.073 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:29:10.074 [debug] QUERY OK source="sources" db=0.4ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:29:10.080 [debug] QUERY OK source="media_items" db=3.0ms idle=8.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:29:10.082 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=10.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] 08:29:10.083 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:29:10.086 [info] Sent 200 in 25ms 08:29:11.062 [info] GET /console/ 08:29:11.063 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=981.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:11.063 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=981.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:11.064 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:11.064 [error] #PID<0.133356.0> running PinchflatWeb.Endpoint (connection #PID<0.133355.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /console/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /console (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133355.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16120}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133356.0>, params: %{}, path_info: ["console"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/console/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNVmKlmcfnroAGAeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133355.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16120}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /console (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133355.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16120}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133356.0>, params: %{}, path_info: ["console"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/console/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNVmKlmcfnroAGAeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endp (truncated) 08:29:12.063 [info] GET /server 08:29:12.064 [debug] QUERY OK source="settings" db=0.4ms idle=1000.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:12.064 [debug] QUERY OK source="settings" db=0.3ms idle=1000.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:12.065 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:12.065 [error] #PID<0.133358.0> running PinchflatWeb.Endpoint (connection #PID<0.133357.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /server ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133357.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16124}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133358.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNZU6w03ZxHsAGAfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133357.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16124}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133357.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16124}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133358.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNZU6w03ZxHsAGAfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/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) 08:29:13.057 [info] GET /server-status 08:29:13.058 [debug] QUERY OK source="settings" db=0.4ms idle=1725.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:13.059 [debug] QUERY OK source="settings" db=0.4ms idle=994.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:13.059 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:13.060 [error] #PID<0.133360.0> running PinchflatWeb.Endpoint (connection #PID<0.133359.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /server-status ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133359.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60722}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133360.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNdB33n8kXCEAGAgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133359.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60722}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133359.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60722}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133360.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNdB33n8kXCEAGAgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_w (truncated) 08:29:14.070 [info] GET /about 08:29:14.071 [debug] QUERY OK source="settings" db=0.3ms idle=1013.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:14.072 [debug] QUERY OK source="settings" db=0.3ms idle=1013.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:14.072 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:14.073 [error] #PID<0.133363.0> running PinchflatWeb.Endpoint (connection #PID<0.133362.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /about ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60730}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133363.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNgziS5KhRdIAGAhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60730}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60730}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133363.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNgziS5KhRdIAGAhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/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) 08:29:15.067 [info] GET /login.action 08:29:15.068 [debug] QUERY OK source="settings" db=0.2ms idle=1735.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:15.068 [debug] QUERY OK source="settings" db=0.2ms idle=996.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:15.068 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:15.069 [error] #PID<0.133365.0> running PinchflatWeb.Endpoint (connection #PID<0.133364.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /login.action ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133365.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNkhFlBgf0o0AGAiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133365.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNkhFlBgf0o0AGAiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {P (truncated) 08:29:16.090 [info] GET / 08:29:16.090 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:29:16.091 [debug] QUERY OK source="settings" db=0.3ms idle=1022.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:16.091 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1022.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:29:16.091 [debug] QUERY OK source="sources" db=0.1ms idle=777.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:29:16.093 [debug] QUERY OK source="media_items" db=0.8ms idle=771.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:16.093 [debug] QUERY OK source="media_items" db=0.6ms idle=760.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:16.094 [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 [] 08:29:16.095 [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 [] 08:29:16.096 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:16.097 [debug] QUERY OK source="tasks" db=0.3ms idle=4.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"] 08:29:16.099 [debug] QUERY OK source="media_items" db=0.7ms idle=4.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:16.100 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:29:16.101 [debug] QUERY OK source="sources" db=0.3ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:29:16.105 [debug] QUERY OK source="media_items" db=1.3ms idle=8.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:29:16.107 [debug] QUERY OK source="media_items" db=1.3ms idle=8.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] 08:29:16.108 [debug] QUERY OK source="sources" db=0.2ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:29:16.111 [info] Sent 200 in 21ms 08:29:16.228 [info] GET /___proxy_subdomain_whm/login 08:29:16.229 [debug] QUERY OK source="settings" db=0.2ms idle=128.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:16.230 [debug] QUERY OK source="settings" db=0.2ms idle=128.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:16.230 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:16.230 [error] #PID<0.133369.0> running PinchflatWeb.Endpoint (connection #PID<0.133368.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /___proxy_subdomain_whm/login ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60738}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133369.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/___proxy_subdomain_whm/login", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNo2Afh0GH0oAGAnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60738}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60738}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133369.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/___proxy_subdomain_whm/login", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNo2Afh0GH0oAGAnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 08:29:16.346 [info] GET /___proxy_subdomain_cpanel 08:29:16.346 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=238.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:16.347 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=117.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:16.347 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:16.348 [error] #PID<0.133371.0> running PinchflatWeb.Endpoint (connection #PID<0.133370.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /___proxy_subdomain_cpanel ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60750}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133371.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/___proxy_subdomain_cpanel", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNpSBHFiXTBMAGAoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60750}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60750}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133371.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/___proxy_subdomain_cpanel", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNpSBHFiXTBMAGAoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/ph (truncated) 08:29:17.066 [info] GET /v2/_catalog 08:29:17.066 [info] Sent 404 in 352µs 08:29:17.067 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:18.066 [info] GET /.DS_Store 08:29:18.067 [debug] QUERY OK source="settings" db=0.2ms idle=1720.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:18.068 [debug] QUERY OK source="settings" db=0.2ms idle=1720.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:18.068 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:18.069 [error] #PID<0.133375.0> running PinchflatWeb.Endpoint (connection #PID<0.133374.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.DS_Store ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60760}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133375.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNvsRfgpIz7UAGAqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60760}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60760}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133375.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNvsRfgpIz7UAGAqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/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) 08:29:19.067 [info] GET /.env 08:29:19.068 [debug] QUERY OK source="settings" db=0.2ms idle=1735.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:19.068 [debug] QUERY OK source="settings" db=0.2ms idle=1000.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:19.069 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:19.069 [error] #PID<0.133377.0> running PinchflatWeb.Endpoint (connection #PID<0.133376.0>, stream id 1) terminated Server: htube.3io.linkpc.net: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.133376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60772}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133377.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNzazak7unOsAGArB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60772}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60772}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133377.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkNzazak7unOsAGArB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web (truncated) 08:29:20.728 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:21.076 [info] GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 08:29:21.077 [debug] QUERY OK source="settings" db=0.2ms idle=753.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:21.078 [debug] QUERY OK source="settings" db=0.2ms idle=747.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:21.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:21.079 [error] #PID<0.133379.0> running PinchflatWeb.Endpoint (connection #PID<0.133378.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60780}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133379.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkN654quVhf98AGAsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60780}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60780}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133379.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", resp_body: nil, (truncated) 08:29:23.079 [info] GET /.git/config 08:29:23.080 [debug] QUERY OK source="settings" db=0.2ms idle=751.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:23.080 [debug] QUERY OK source="settings" db=0.1ms idle=747.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:23.080 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:23.081 [error] #PID<0.133381.0> running PinchflatWeb.Endpoint (connection #PID<0.133380.0>, stream id 1) terminated Server: htube.3io.linkpc.net: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.133380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46638}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133381.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOCXTjz3q0i8AGAtB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46638}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46638}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133381.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOCXTjz3q0i8AGAtB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex (truncated) 08:29:24.216 [info] POST /graphql 08:29:24.216 [info] Sent 404 in 460µs 08:29:24.216 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:24.429 [info] POST /api 08:29:24.429 [info] Sent 404 in 393µs 08:29:24.429 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:24.631 [info] POST /api/graphql 08:29:24.631 [info] Sent 404 in 360µs 08:29:24.632 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:24.835 [info] POST /graphql/api 08:29:24.835 [info] Sent 404 in 324µs 08:29:24.835 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:25.104 [info] POST /api/gql 08:29:25.105 [info] Sent 404 in 364µs 08:29:25.105 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:25.381 [info] GET /s/832313e2235313e27333e27373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 08:29:25.382 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1049.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:25.382 [debug] QUERY OK source="settings" db=0.2ms idle=1043.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:25.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:25.383 [error] #PID<0.133393.0> running PinchflatWeb.Endpoint (connection #PID<0.133392.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /s/832313e2235313e27333e27373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/832313e2235313e27333e27373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/832313e2235313e27333e27373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46690}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133393.0>, params: %{}, path_info: ["s", "832313e2235313e27333e27373", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/s/832313e2235313e27333e27373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOK8IYexF5WIAGAzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/832313e2235313e27333e27373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46690}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/832313e2235313e27333e27373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/832313e2235313e27333e27373/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46690}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133393.0>, params: %{}, path_info: ["s", "832313e2235313e27333e27373", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81. (truncated) 08:29:26.384 [info] GET /config.json 08:29:26.385 [debug] QUERY OK source="settings" db=0.3ms idle=1044.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:26.386 [debug] QUERY OK source="settings" db=0.3ms idle=1003.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:26.386 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:26.387 [error] #PID<0.133395.0> running PinchflatWeb.Endpoint (connection #PID<0.133394.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46702}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133395.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOOrYxgOr0NQAGA0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46702}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46702}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133395.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOOrYxgOr0NQAGA0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Pin (truncated) 08:29:27.293 [info] GET /telescope/requests 08:29:27.294 [debug] QUERY OK source="settings" db=0.3ms idle=1911.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:27.294 [debug] QUERY OK source="settings" db=0.2ms idle=958.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:27.295 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:27.295 [error] #PID<0.133397.0> running PinchflatWeb.Endpoint (connection #PID<0.133396.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /telescope/requests ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46708}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133397.0>, params: %{}, path_info: ["telescope", "requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOSD-mHYtl5gAGA1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46708}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46708}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133397.0>, params: %{}, path_info: ["telescope", "requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOSD-mHYtl5gAGA1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, : (truncated) 08:29:28.300 [info] GET /info.php 08:29:28.301 [debug] QUERY OK source="settings" db=0.3ms idle=1914.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:28.301 [debug] QUERY OK source="settings" db=0.3ms idle=1007.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:28.301 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:28.302 [error] #PID<0.133399.0> running PinchflatWeb.Endpoint (connection #PID<0.133398.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46718}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133399.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOV0EBcmqrRYAGA2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46718}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46718}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133399.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOV0EBcmqrRYAGA2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, (truncated) 08:29:29.296 [info] GET /.well-known/security.txt 08:29:29.297 [debug] QUERY OK source="settings" db=0.2ms idle=996.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:29.298 [debug] QUERY OK source="settings" db=0.2ms idle=996.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:29.298 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:29.298 [error] #PID<0.133401.0> running PinchflatWeb.Endpoint (connection #PID<0.133400.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.well-known/security.txt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46720}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133401.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOZhpvzK2DIEAGA3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46720}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46720}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133401.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOZhpvzK2DIEAGA3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", li (truncated) 08:29:30.290 [info] GET /actuator/env 08:29:30.291 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:29:30.291 [debug] QUERY OK source="settings" db=0.2ms idle=994.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:30.292 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:30.292 [error] #PID<0.133403.0> running PinchflatWeb.Endpoint (connection #PID<0.133402.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46724}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133403.0>, params: %{}, path_info: ["actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOdOkexI67sMAGA4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46724}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46724}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133403.0>, params: %{}, path_info: ["actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOdOkexI67sMAGA4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/e (truncated) 08:29:31.290 [info] GET /trace.axd 08:29:31.291 [debug] QUERY OK source="settings" db=0.3ms idle=999.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:31.291 [debug] QUERY OK source="settings" db=0.2ms idle=999.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:31.292 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:31.292 [error] #PID<0.133405.0> running PinchflatWeb.Endpoint (connection #PID<0.133404.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /trace.axd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /trace (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133405.0>, params: %{}, path_info: ["trace"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/trace.axd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOg9A5cr4FUoAGA5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /trace (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133405.0>, params: %{}, path_info: ["trace"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/trace.axd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOg9A5cr4FUoAGA5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoi (truncated) 08:29:32.307 [info] GET /@vite/env 08:29:32.308 [debug] QUERY OK source="settings" db=0.3ms idle=1957.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:32.308 [debug] QUERY OK source="settings" db=0.2ms idle=1017.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:32.309 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:32.309 [error] #PID<0.133407.0> running PinchflatWeb.Endpoint (connection #PID<0.133406.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /@vite/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46742}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133407.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOkvbTrGxqg8AGA6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46742}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46742}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133407.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOkvbTrGxqg8AGA6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, (truncated) 08:29:33.293 [info] GET /.vscode/sftp.json 08:29:33.294 [debug] QUERY OK source="settings" db=0.2ms idle=985.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:33.295 [debug] QUERY OK source="settings" db=0.2ms idle=985.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:33.295 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:33.295 [error] #PID<0.133409.0> running PinchflatWeb.Endpoint (connection #PID<0.133408.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46638}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133409.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOoams0QK0OwAGA7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46638}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46638}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133409.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOoams0QK0OwAGA7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 08:29:34.303 [info] OPTIONS / 08:29:34.304 [debug] QUERY OK source="settings" db=0.2ms idle=1948.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:34.304 [debug] QUERY OK source="settings" db=0.1ms idle=1009.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:34.304 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:34.304 [error] #PID<0.133411.0> running PinchflatWeb.Endpoint (connection #PID<0.133410.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: OPTIONS / ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for OPTIONS / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46646}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "OPTIONS", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "OPTIONS", owner: #PID<0.133411.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOsLXSPgV1VsAGtMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46646}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "OPTIONS", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for OPTIONS / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46646}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "OPTIONS", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "OPTIONS", owner: #PID<0.133411.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOsLXSPgV1VsAGtMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat (truncated) 08:29:35.306 [info] GET / 08:29:35.307 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{"rest_route" => "/wp/v2/users/"} Pipelines: [:browser] 08:29:35.308 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1003.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:35.308 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1004.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:29:35.309 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=976.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:29:35.311 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=957.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:35.312 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=953.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:35.313 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:29:35.314 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:35.315 [debug] QUERY OK source="settings" db=0.3ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:35.318 [debug] QUERY OK source="tasks" db=0.7ms idle=6.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:29:35.320 [debug] QUERY OK source="media_items" db=1.2ms idle=6.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)) [] 08:29:35.321 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:29:35.322 [debug] QUERY OK source="sources" db=0.4ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:29:35.329 [debug] QUERY OK source="media_items" db=3.5ms idle=10.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:29:35.331 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=12.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:29:35.333 [debug] QUERY OK source="sources" db=0.5ms idle=12.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:29:35.336 [info] Sent 200 in 29ms 08:29:36.302 [info] GET /debug/default/view 08:29:36.303 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=972.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:36.303 [debug] QUERY OK source="settings" db=0.3ms idle=971.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:36.304 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:29:36.304 [error] #PID<0.133417.0> running PinchflatWeb.Endpoint (connection #PID<0.133416.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /debug/default/view?panel=config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46666}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133417.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOzn5EiVLFuQAGBDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46666}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 46666}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)", "x-forwarded-for" => "206.81.24.74", "x-forwarded-proto" => "https", "x-real-ip" => "206.81.24.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133417.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.832313e2235313e27333e27373; +https://leakix.net)"}, {"x-forwarded-for", "206.81.24.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "206.81.24.74"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkOzn5EiVLFuQAGBDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 08:29:40.531 [info] GET / 08:29:40.532 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:29:40.533 [debug] QUERY OK source="settings" db=0.3ms idle=1199.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:40.533 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1167.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:29:40.533 [debug] QUERY OK source="sources" db=0.1ms idle=1160.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:29:40.535 [debug] QUERY OK source="media_items" db=0.9ms idle=165.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:40.535 [debug] QUERY OK source="media_items" db=0.5ms idle=160.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:40.536 [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 [] 08:29:40.536 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:40.537 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:40.538 [debug] QUERY OK source="tasks" db=0.3ms idle=3.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:29:40.539 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:40.540 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:29:40.541 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:29:40.544 [debug] QUERY OK source="media_items" db=1.1ms 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"))) [] 08:29:40.545 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:29:40.546 [debug] QUERY OK source="sources" db=0.2ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:29:40.548 [info] Sent 200 in 16ms 08:29:42.571 [info] GET / 08:29:42.571 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:29:42.572 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:29:42.572 [debug] QUERY OK source="media_profiles" db=0.2ms idle=239.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:29:42.573 [debug] QUERY OK source="sources" db=0.3ms idle=240.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:29:42.576 [debug] QUERY OK source="media_items" db=3.2ms idle=201.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:42.577 [debug] QUERY OK source="media_items" db=0.7ms idle=198.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:42.578 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:42.579 [debug] QUERY OK source="settings" db=0.3ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:29:42.580 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:29:42.581 [debug] QUERY OK source="tasks" db=0.4ms idle=4.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:29:42.583 [debug] QUERY OK source="media_items" db=0.9ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:29:42.584 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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] 08:29:42.586 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:29:42.590 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=9.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:29:42.592 [debug] QUERY OK source="media_items" db=1.2ms idle=9.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] 08:29:42.593 [debug] QUERY OK source="sources" db=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:29:42.597 [info] Sent 200 in 26ms 08:29:50.730 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:00.697 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:30:11.800 [info] GET / 08:30:11.800 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:30:11.801 [debug] QUERY OK source="settings" db=0.2ms idle=1468.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:30:11.801 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1373.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:30:11.802 [debug] QUERY OK source="sources" db=0.1ms idle=1367.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:30:11.805 [debug] QUERY OK source="media_items" db=3.0ms idle=372.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:30:11.807 [debug] QUERY OK source="media_items" db=1.8ms idle=369.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:30:11.808 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:30:11.808 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:30:11.809 [debug] QUERY OK source="settings" db=0.2ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:30:11.811 [debug] QUERY OK source="tasks" db=0.4ms idle=5.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:30:11.813 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:30:11.814 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:30:11.815 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:30:11.820 [debug] QUERY OK source="media_items" db=1.4ms idle=9.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:30:11.822 [debug] QUERY OK source="media_items" db=1.2ms idle=9.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] 08:30:11.823 [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" = ?) [13] 08:30:11.826 [info] Sent 200 in 26ms 08:30:20.732 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:27.142 [info] GET / 08:30:27.143 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:30:27.143 [debug] QUERY OK source="settings" db=0.3ms idle=1685.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:30:27.144 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1679.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:30:27.144 [debug] QUERY OK source="sources" db=0.1ms idle=811.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:30:27.146 [debug] QUERY OK source="media_items" db=1.0ms idle=685.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:30:27.147 [debug] QUERY OK source="media_items" db=0.6ms idle=679.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:30:27.147 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:30:27.148 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:30:27.149 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:30:27.151 [debug] QUERY OK source="tasks" db=0.4ms idle=4.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:30:27.153 [debug] QUERY OK source="media_items" db=1.0ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:30:27.154 [debug] QUERY OK source="media_items" db=0.8ms idle=5.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:30:27.155 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:30:27.160 [debug] QUERY OK source="media_items" db=1.4ms idle=9.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:30:27.162 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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] 08:30:27.162 [debug] QUERY OK source="sources" db=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:30:27.166 [info] Sent 200 in 23ms 08:30:50.735 [info] {"source":"oban","duration":1598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:00.698 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:31:20.737 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:50.739 [info] {"source":"oban","duration":1699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:00.699 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:32:20.742 [info] {"source":"oban","duration":1582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:22.221 [info] GET /api/env 08:32:22.222 [debug] QUERY OK source="settings" db=0.4ms idle=1512.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.223 [debug] QUERY OK source="settings" db=0.4ms idle=1505.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.223 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.224 [error] #PID<0.133446.0> running PinchflatWeb.Endpoint (connection #PID<0.133445.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /api/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52154}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133446.0>, params: %{}, path_info: ["api", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/api/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYduKSGfleBAAGBgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52154}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52154}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133446.0>, params: %{}, path_info: ["api", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ (truncated) 08:32:22.237 [info] GET /config.json 08:32:22.238 [debug] QUERY OK source="settings" db=0.4ms idle=1496.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.239 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=527.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.239 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.240 [error] #PID<0.133448.0> running PinchflatWeb.Endpoint (connection #PID<0.133447.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52162}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133448.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYdyAzftsEfsAGBhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52162}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52162}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133448.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_hea (truncated) 08:32:22.384 [info] GET /api/config 08:32:22.385 [debug] QUERY OK source="settings" db=0.3ms idle=665.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.385 [debug] QUERY OK source="settings" db=0.2ms idle=162.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.386 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.386 [error] #PID<0.133450.0> running PinchflatWeb.Endpoint (connection #PID<0.133449.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /api/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52176}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133450.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYeU-vzudVgEAGBiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52176}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52176}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133450.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, (truncated) 08:32:22.537 [info] GET /config.js 08:32:22.538 [debug] QUERY OK source="settings" db=0.2ms idle=314.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.538 [debug] QUERY OK source="settings" db=0.1ms idle=300.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.539 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.542 [info] GET / 08:32:22.542 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:32:22.543 [debug] QUERY OK source="settings" db=0.2ms idle=303.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.543 [debug] QUERY OK source="media_profiles" db=0.2ms idle=158.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:32:22.544 [debug] QUERY OK source="sources" db=0.2ms idle=158.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:32:22.539 [error] #PID<0.133452.0> running PinchflatWeb.Endpoint (connection #PID<0.133451.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133451.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52188}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133452.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYe5jUg1Z-H8AGBjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133451.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52188}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133451.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52188}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133452.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ (truncated) 08:32:22.546 [debug] QUERY OK source="media_items" db=2.2ms idle=6.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:32:22.547 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:32:22.548 [debug] QUERY OK source="settings" db=0.4ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.549 [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 [] 08:32:22.550 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.552 [debug] QUERY OK source="tasks" db=0.5ms idle=5.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"] 08:32:22.554 [debug] QUERY OK source="media_items" db=0.8ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:32:22.555 [debug] QUERY OK source="media_items" db=1.3ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:32:22.557 [debug] QUERY OK source="sources" db=0.7ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:32:22.560 [info] GET /.env.example 08:32:22.562 [debug] QUERY OK source="settings" db=0.6ms 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 [] 08:32:22.562 [debug] QUERY OK source="settings" db=0.1ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.563 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.563 [debug] QUERY OK source="media_items" db=2.9ms idle=10.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:32:22.566 [debug] QUERY OK source="media_items" db=2.2ms idle=8.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:32:22.568 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:32:22.568 [info] GET /js/config.js 08:32:22.564 [error] #PID<0.133456.0> running PinchflatWeb.Endpoint (connection #PID<0.133455.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.example ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133455.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52196}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133456.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYe_CW_0Y89gAGBlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133455.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52196}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133455.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52196}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133456.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_header (truncated) 08:32:22.570 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.571 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:32:22.571 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.572 [info] Sent 200 in 29ms 08:32:22.571 [error] #PID<0.133458.0> running PinchflatWeb.Endpoint (connection #PID<0.133457.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /js/config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/config.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52210}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133458.0>, params: %{}, path_info: ["js", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/js/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYfA7AblWgBsAGteC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/config.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52210}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/config.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52210}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133458.0>, params: %{}, path_info: ["js", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: (truncated) 08:32:22.594 [info] GET /.env.production 08:32:22.594 [debug] QUERY OK source="settings" db=0.2ms idle=30.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.595 [debug] QUERY OK source="settings" db=0.2ms idle=28.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.595 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.596 [error] #PID<0.133460.0> running PinchflatWeb.Endpoint (connection #PID<0.133459.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52214}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133460.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYfG-lr-7FFIAGBmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52214}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133459.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52214}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133460.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, (truncated) 08:32:22.681 [info] GET /.env.local 08:32:22.682 [info] GET /.env 08:32:22.682 [debug] QUERY OK source="settings" db=0.3ms idle=113.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.683 [debug] QUERY OK source="settings" db=0.7ms idle=111.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.683 [debug] QUERY OK source="settings" db=0.6ms idle=112.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.683 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.684 [debug] QUERY OK source="settings" db=0.4ms idle=88.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.684 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.687 [info] GET /settings.js 08:32:22.687 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 08:32:22.684 [error] #PID<0.133462.0> running PinchflatWeb.Endpoint (connection #PID<0.133461.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52230}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133462.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYfbz04S_IbcAGBnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52230}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133461.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52230}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133462.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ (truncated) 08:32:22.685 [error] #PID<0.133464.0> running PinchflatWeb.Endpoint (connection #PID<0.133463.0>, stream id 1) terminated Server: htube.3io.linkpc.net: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.133463.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52234}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133464.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYfb-UN-HqiYAGBoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133463.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52234}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.133463.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52234}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133464.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html, app (truncated) 08:32:22.689 [debug] QUERY OK source="settings" db=1.1ms queue=0.2ms idle=92.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.689 [info] GET /js/env.js 08:32:22.690 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:32:22.690 [debug] QUERY OK source="settings" db=0.1ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.691 [debug] QUERY OK source="settings" db=0.4ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.691 [debug] QUERY OK source="settings" db=0.3ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:22.691 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:32:22.692 [debug] QUERY OK source="settings" db=0.6ms 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 [] 08:32:22.694 [info] Sent 200 in 7ms 08:32:22.692 [error] #PID<0.133470.0> running PinchflatWeb.Endpoint (connection #PID<0.133469.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /js/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 /js/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/env.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52252}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWmVXR0I4RDJSODBfWXpYSWktR0tXQmNm.1CXAACCrutWSo0OkE2Y-qMWI8hZ_WUwk-7xHbRdT9F8", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWmVXR0I4RDJSODBfWXpYSWktR0tXQmNm.1CXAACCrutWSo0OkE2Y-qMWI8hZ_WUwk-7xHbRdT9F8" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133470.0>, params: %{}, path_info: ["js", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWmVXR0I4RDJSODBfWXpYSWktR0tXQmNm.1CXAACCrutWSo0OkE2Y-qMWI8hZ_WUwk-7xHbRdT9F8" }, req_headers: [ {"accept", "text/html, application/xhtml+xml, application/xml; q=0.9, image/avif, image/webp, image/apng, */*; q=0.8"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US, en; q=0.9"}, {"cache-control", "no-cache"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWmVXR0I4RDJSODBfWXpYSWktR0tXQmNm.1CXAACCrutWSo0OkE2Y-qMWI8hZ_WUwk-7xHbRdT9F8"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}, {"x-forwarded-for", "64.89.161.85"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "64.89.161.85"} ], request_path: "/js/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkYfdyJ3tzMaIAGBqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/env.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52252}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWmVXR0I4RDJSODBfWXpYSWktR0tXQmNm.1CXAACCrutWSo0OkE2Y-qMWI8hZ_WUwk-7xHbRdT9F8", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133469.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js/env.js", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 52252}, bindings: %{}, sock: {{192, 168, 176, 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", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US, en; q=0.9", "cache-control" => "no-cache", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWmVXR0I4RDJSODBfWXpYSWktR0tXQmNm.1CXAACCrutWSo0OkE2Y-qMWI8hZ_WUwk-7xHbRdT9F8", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36", "x-forwarded-for" => "64.89.161.85", "x-forwarded-proto" => "https", "x-real-ip" => "64.89.161.85" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefi (truncated) 08:32:50.743 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.700 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:33:20.745 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:33.302 [info] GET / 08:33:33.302 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:33:33.303 [debug] QUERY OK source="settings" db=0.2ms idle=970.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.303 [debug] QUERY OK source="media_profiles" db=0.2ms idle=970.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:33:33.304 [debug] QUERY OK source="sources" db=0.2ms idle=971.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:33:33.305 [debug] QUERY OK source="media_items" db=1.0ms idle=453.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:33.306 [debug] QUERY OK source="media_items" db=0.8ms idle=448.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:33.307 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.308 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:33.309 [debug] QUERY OK source="settings" db=0.3ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.310 [debug] QUERY OK source="tasks" db=0.3ms idle=4.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:33:33.312 [debug] QUERY OK source="media_items" db=0.9ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:33.313 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 08:33:33.315 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:33:33.319 [debug] QUERY OK source="media_items" db=1.4ms idle=9.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:33:33.321 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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] 08:33:33.322 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:33.326 [info] Sent 200 in 23ms 08:33:33.732 [info] GET /sources/14 08:33:33.732 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 08:33:33.733 [info] GET /media_profiles 08:33:33.734 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=419.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:33.734 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 08:33:33.735 [info] GET /sources/14/media/135585 08:33:33.735 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135585", "source_id" => "14"} Pipelines: [:browser] 08:33:33.735 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.1ms idle=419.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] 08:33:33.736 [debug] QUERY OK source="media_profiles" db=1.8ms idle=414.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", (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" [] 08:33:33.737 [info] GET /sources/14/media/135652 08:33:33.737 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=414.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" = ?) [135585] 08:33:33.737 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135652", "source_id" => "14"} Pipelines: [:browser] 08:33:33.738 [debug] QUERY OK source="settings" db=0.7ms queue=0.4ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.738 [info] GET /settings 08:33:33.738 [info] GET /sources 08:33:33.738 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 08:33:33.738 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 08:33:33.738 [debug] QUERY OK source="tasks" db=1.5ms queue=0.6ms idle=414.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 08:33:33.739 [info] GET /sources/14/media/135586 08:33:33.739 [debug] QUERY OK source="media_items" db=1.4ms idle=1.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135652] 08:33:33.739 [info] GET /app_info 08:33:33.739 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135586", "source_id" => "14"} Pipelines: [:browser] 08:33:33.740 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 08:33:33.740 [debug] QUERY OK source="tasks" db=1.6ms queue=0.4ms idle=2.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" [135585] 08:33:33.741 [debug] QUERY OK source="settings" db=2.7ms queue=0.1ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.741 [debug] QUERY OK source="settings" db=2.4ms queue=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.741 [debug] QUERY OK source="settings" db=1.9ms queue=0.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.741 [debug] QUERY OK source="sources" db=3.3ms idle=0.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:33.742 [debug] QUERY OK source="oban_jobs" db=2.0ms queue=1.4ms idle=0.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" = ?) [10141] 08:33:33.743 [debug] QUERY OK source="settings" db=2.0ms queue=1.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.744 [debug] QUERY OK source="tasks" db=2.0ms queue=1.3ms idle=0.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" [135652] 08:33:33.744 [debug] QUERY OK source="sources" db=2.7ms queue=1.3ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:33.744 [debug] QUERY OK source="media_items" db=3.3ms queue=0.9ms idle=0.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" = ?) [135586] 08:33:33.745 [debug] QUERY OK source="settings" db=2.6ms queue=0.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.745 [debug] QUERY OK source="settings" db=1.2ms queue=2.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.745 [debug] QUERY OK source="settings" db=1.1ms queue=2.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.746 [debug] QUERY OK source="settings" db=1.7ms queue=2.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.747 [debug] QUERY OK source="oban_jobs" db=2.4ms queue=2.7ms idle=0.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" = ?) [10086] 08:33:33.747 [debug] QUERY OK source="settings" db=1.9ms queue=1.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.747 [debug] QUERY OK source="oban_jobs" db=1.8ms queue=0.6ms idle=0.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" = ?) [10091] 08:33:33.748 [debug] QUERY OK source="tasks" db=2.4ms queue=0.7ms idle=0.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" [135586] 08:33:33.748 [debug] QUERY OK source="sources" db=1.3ms queue=1.5ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:33.749 [info] Sent 200 in 15ms 08:33:33.749 [debug] QUERY OK source="settings" db=1.7ms queue=0.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.749 [debug] QUERY OK source="settings" db=1.9ms queue=1.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.749 [debug] QUERY OK source="settings" db=1.7ms queue=0.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.750 [debug] QUERY OK source="settings" db=1.6ms queue=0.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.750 [debug] QUERY OK source="settings" db=1.9ms queue=0.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.750 [debug] QUERY OK source="settings" db=0.7ms queue=1.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.751 [debug] QUERY OK source="oban_jobs" db=1.3ms queue=0.2ms idle=0.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" = ?) [10087] 08:33:33.751 [debug] QUERY OK source="settings" db=1.2ms queue=0.3ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.752 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.752 [debug] QUERY OK source="settings" db=1.8ms queue=0.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.752 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.753 [debug] QUERY OK source="settings" db=2.0ms queue=0.6ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.754 [debug] QUERY OK source="settings" db=1.5ms queue=0.4ms idle=0.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.754 [debug] QUERY OK source="settings" db=1.4ms queue=0.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.754 [debug] QUERY OK source="settings" db=0.4ms queue=0.8ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.754 [debug] QUERY OK source="settings" db=0.4ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.755 [info] Sent 200 in 16ms 08:33:33.755 [debug] QUERY OK source="sources" db=0.6ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:33.758 [debug] QUERY OK source="settings" db=1.5ms 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 [] 08:33:33.758 [debug] QUERY OK source="settings" db=1.6ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.758 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.758 [debug] QUERY OK source="settings" db=2.3ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.760 [debug] QUERY OK source="media_items" db=1.8ms queue=0.3ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 08:33:33.760 [info] Sent 200 in 20ms 08:33:33.761 [debug] QUERY OK source="media_profiles" db=2.6ms queue=0.1ms idle=0.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] 08:33:33.762 [debug] QUERY OK source="media_profiles" db=2.9ms queue=0.2ms 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] 08:33:33.762 [debug] QUERY OK source="media_profiles" db=3.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:33.764 [info] Sent 200 in 29ms 08:33:33.765 [debug] QUERY OK source="media_items" db=4.3ms idle=0.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:33.766 [info] Sent 200 in 26ms 08:33:33.766 [info] Sent 200 in 28ms 08:33:33.766 [debug] QUERY OK source="sources" db=0.5ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:33.767 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 08:33:33.768 [debug] QUERY OK source="sources" db=9.2ms idle=0.9ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 08:33:33.769 [debug] QUERY OK source="media_items" db=1.2ms idle=5.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:33.771 [debug] QUERY OK source="sources" db=1.0ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:33.773 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.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"))))) [14] 08:33:33.776 [debug] QUERY OK source="media_items" db=3.0ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [14, 10, 0] 08:33:33.777 [debug] QUERY OK source="sources" db=7.3ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 08:33:33.778 [info] Sent 200 in 45ms 08:33:33.782 [info] Sent 200 in 44ms 08:33:33.883 [info] GET /sources/14/media/133756 08:33:33.883 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "133756", "source_id" => "14"} Pipelines: [:browser] 08:33:33.884 [debug] QUERY OK source="media_items" db=0.2ms idle=110.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" = ?) [133756] 08:33:33.884 [debug] QUERY OK source="tasks" db=0.3ms idle=107.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [133756] 08:33:33.885 [debug] QUERY OK source="sources" db=0.6ms idle=107.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:33.886 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=33.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [9761, 10038] 08:33:33.886 [debug] QUERY OK source="settings" db=0.2ms idle=26.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.887 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.888 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:33.889 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:33.892 [info] GET /sources/8/media/131834 08:33:33.892 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "131834", "source_id" => "8"} Pipelines: [:browser] 08:33:33.893 [info] Sent 200 in 10ms 08:33:33.893 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [131834] 08:33:33.894 [debug] QUERY OK source="tasks" db=0.2ms idle=7.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" [131834] 08:33:33.894 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:33.895 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=6.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" = ?) [9716] 08:33:33.896 [debug] QUERY OK source="settings" db=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 [] 08:33:33.896 [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 [] 08:33:33.898 [debug] QUERY OK source="settings" db=0.5ms 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 [] 08:33:33.898 [info] GET /sources/8 08:33:33.898 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 08:33:33.899 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:33.899 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:33.900 [info] GET /sources/13 08:33:33.900 [debug] QUERY OK source="media_profiles" db=0.9ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:33.900 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 08:33:33.902 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:33.902 [debug] QUERY OK source="media_profiles" db=0.3ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:33.903 [info] GET /sources/13/media/95804 08:33:33.903 [info] Sent 200 in 11ms 08:33:33.903 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95804", "source_id" => "13"} Pipelines: [:browser] 08:33:33.903 [debug] QUERY OK source="tasks" db=0.4ms idle=3.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 08:33:33.904 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=2.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95804] 08:33:33.904 [info] GET /sources/13/media/95803 08:33:33.904 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95803", "source_id" => "13"} Pipelines: [:browser] 08:33:33.905 [debug] QUERY OK source="oban_jobs" db=0.8ms queue=0.1ms idle=1.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [8376] 08:33:33.906 [debug] QUERY OK source="tasks" db=1.1ms queue=0.2ms idle=1.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95804] 08:33:33.906 [debug] QUERY OK source="sources" db=1.5ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:33.906 [debug] QUERY OK source="media_items" db=1.5ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95803] 08:33:33.906 [debug] QUERY OK source="tasks" db=5.0ms queue=0.1ms idle=4.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"] 08:33:33.908 [debug] QUERY OK source="tasks" db=1.4ms idle=0.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" [95803] 08:33:33.909 [debug] QUERY OK source="oban_jobs" db=2.1ms idle=2.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" = ?) [10151] 08:33:33.909 [debug] QUERY OK source="settings" db=1.8ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.909 [debug] QUERY OK source="sources" db=2.2ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:33.910 [debug] QUERY OK source="oban_jobs" db=2.3ms idle=0.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" = ?) [10046] 08:33:33.910 [debug] QUERY OK source="settings" db=0.4ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.911 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.912 [debug] QUERY OK source="oban_jobs" db=1.7ms idle=0.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" = ?) [10045] 08:33:33.912 [debug] QUERY OK source="settings" db=1.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.912 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.912 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.913 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.913 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.914 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.914 [debug] QUERY OK source="settings" db=0.6ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.915 [debug] QUERY OK source="settings" db=0.8ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.915 [debug] QUERY OK source="settings" db=0.5ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.916 [debug] QUERY OK source="sources" db=1.3ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:33.917 [info] GET /sources/13/media/95802 08:33:33.917 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95802", "source_id" => "13"} Pipelines: [:browser] 08:33:33.918 [debug] QUERY OK source="media_profiles" db=1.5ms queue=0.4ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:33.919 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:33.920 [debug] QUERY OK source="media_profiles" db=3.2ms queue=0.1ms idle=2.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:33.920 [debug] QUERY OK source="media_items" db=2.7ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95802] 08:33:33.921 [debug] QUERY OK source="media_items" db=4.1ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [13] 08:33:33.922 [debug] QUERY OK source="tasks" db=0.9ms idle=1.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" [95802] 08:33:33.922 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 08:33:33.923 [info] Sent 200 in 20ms 08:33:33.923 [debug] QUERY OK source="sources" db=1.7ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:33.925 [info] Sent 200 in 20ms 08:33:33.926 [debug] QUERY OK source="oban_jobs" db=1.9ms queue=0.2ms idle=2.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10044] 08:33:33.926 [debug] QUERY OK source="media_items" db=3.4ms queue=0.2ms idle=1.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:33.926 [debug] QUERY OK source="media_items" db=5.0ms idle=1.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:33.927 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:33.928 [debug] QUERY OK source="settings" db=0.9ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:33.929 [debug] QUERY OK source="sources" db=1.5ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:33.929 [debug] QUERY OK source="sources" db=0.7ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:33.929 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 08:33:33.930 [debug] QUERY OK source="settings" db=0.7ms 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 [] 08:33:33.930 [debug] QUERY OK source="media_items" db=0.6ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 08:33:33.931 [debug] QUERY OK source="media_items" db=1.3ms idle=1.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:33.932 [debug] QUERY OK source="media_profiles" db=1.7ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:33.933 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:33.933 [debug] QUERY OK source="sources" db=0.2ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:33.934 [debug] QUERY OK source="media_items" db=0.5ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8] 08:33:33.935 [debug] QUERY OK source="sources" db=0.5ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:33.935 [info] Sent 200 in 18ms 08:33:33.937 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=2.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:33.937 [debug] QUERY OK source="media_items" db=1.6ms idle=2.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"))))) [13] 08:33:33.939 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [13, 10, 0] 08:33:33.940 [info] Sent 200 in 42ms 08:33:33.942 [info] Sent 200 in 42ms 08:33:34.000 [info] GET /sources/13/media/95799 08:33:34.000 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95799", "source_id" => "13"} Pipelines: [:browser] 08:33:34.001 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=66.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" = ?) [95799] 08:33:34.002 [debug] QUERY OK source="tasks" db=0.4ms idle=66.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" [95799] 08:33:34.002 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:34.003 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=65.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" = ?) [10043] 08:33:34.004 [debug] QUERY OK source="settings" db=0.2ms idle=64.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.004 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.005 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.007 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.009 [info] Sent 200 in 9ms 08:33:34.027 [info] GET /sources/13/media/95798 08:33:34.027 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95798", "source_id" => "13"} Pipelines: [:browser] 08:33:34.028 [debug] QUERY OK source="media_items" db=0.2ms idle=24.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" = ?) [95798] 08:33:34.029 [debug] QUERY OK source="tasks" db=0.3ms idle=24.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95798] 08:33:34.029 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [13] 08:33:34.030 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=24.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" = ?) [10042] 08:33:34.031 [debug] QUERY OK source="settings" db=0.2ms idle=23.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.031 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.032 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.034 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.037 [info] Sent 200 in 9ms 08:33:34.046 [info] GET /media_profiles/new 08:33:34.046 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 08:33:34.046 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.047 [debug] QUERY OK source="settings" db=0.3ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.048 [debug] QUERY OK source="settings" db=0.3ms idle=16.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.049 [debug] QUERY OK source="settings" db=0.2ms idle=16.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.050 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.053 [info] Sent 200 in 7ms 08:33:34.060 [info] GET /media_profiles/1 08:33:34.060 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 08:33:34.061 [debug] QUERY OK source="media_profiles" db=0.4ms idle=14.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.062 [debug] QUERY OK source="sources" db=0.5ms idle=14.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 08:33:34.063 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 [] 08:33:34.064 [debug] QUERY OK source="settings" db=0.3ms idle=14.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.065 [debug] QUERY OK source="settings" db=0.2ms idle=14.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.066 [info] GET /media_profiles/1/ 08:33:34.066 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 08:33:34.067 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.068 [debug] QUERY OK source="sources" db=0.3ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 08:33:34.068 [info] Sent 200 in 7ms 08:33:34.069 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.069 [debug] QUERY OK source="settings" db=0.3ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.070 [debug] QUERY OK source="settings" db=0.3ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.071 [info] GET /media_profiles/1/edit 08:33:34.071 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 08:33:34.072 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.073 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.073 [info] Sent 200 in 7ms 08:33:34.073 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.074 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms 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 [] 08:33:34.078 [info] Sent 200 in 6ms 08:33:34.079 [info] GET /download_logs 08:33:34.079 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser] 08:33:34.079 [info] GET /sources/14/media/135586/edit 08:33:34.079 [info] Sent 200 in 739µs 08:33:34.079 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "135586", "source_id" => "14"} Pipelines: [:browser] 08:33:34.080 [debug] QUERY OK source="media_items" db=0.2ms idle=9.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135586] 08:33:34.081 [debug] QUERY OK source="settings" db=0.1ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.081 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.082 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.084 [info] Sent 200 in 4ms 08:33:34.145 [info] GET /sources/14/media/135586/force_download 08:33:34.145 [debug] QUERY OK source="settings" db=0.2ms idle=70.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.146 [debug] QUERY OK source="settings" db=0.2ms idle=65.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.146 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:34.147 [error] #PID<0.133557.0> running PinchflatWeb.Endpoint (connection #PID<0.133556.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135586/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/14/media/135586/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41266}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133557.0>, params: %{}, path_info: ["sources", "14", "media", "135586", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/media/135586/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcpqGSO0bc_sAGt5C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41266}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135586/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41266}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133557.0>, params: %{}, path_info: ["sources", "14", "media", "135586", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb. (truncated) 08:33:34.172 [info] GET /sources/14/media/135586 08:33:34.172 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135586", "prevent_download" => "true", "source_id" => "14"} Pipelines: [:browser] 08:33:34.173 [debug] QUERY OK source="media_items" db=0.2ms idle=91.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" = ?) [135586] 08:33:34.174 [debug] QUERY OK source="tasks" db=0.2ms idle=91.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [135586] 08:33:34.174 [debug] QUERY OK source="sources" db=0.3ms idle=90.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:34.175 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=28.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" = ?) [10087] 08:33:34.175 [debug] QUERY OK source="settings" db=0.3ms idle=29.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.176 [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 [] 08:33:34.177 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.178 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.181 [info] Sent 200 in 9ms 08:33:34.199 [info] GET /media/e994f8b5-99e6-4570-8384-029efdc84b18/stream 08:33:34.199 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e994f8b5-99e6-4570-8384-029efdc84b18", "v" => "1787848564"} Pipelines: [:maybe_basic_auth] 08:33:34.201 [debug] QUERY OK source="media_items" db=1.0ms idle=24.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["e994f8b5-99e6-4570-8384-029efdc84b18"] 08:33:34.201 [debug] Invalid range request for media item: e994f8b5-99e6-4570-8384-029efdc84b18 - serving full file 08:33:34.201 [info] Sent 200 in 2ms 08:33:34.205 [info] GET /sources/14/media/135585/edit 08:33:34.205 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "135585", "source_id" => "14"} Pipelines: [:browser] 08:33:34.206 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=29.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135585] 08:33:34.206 [debug] QUERY OK source="settings" db=0.2ms idle=30.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.207 [debug] QUERY OK source="settings" db=0.1ms idle=29.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.208 [debug] QUERY OK source="settings" db=0.1ms idle=29.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.209 [info] Sent 200 in 4ms 08:33:34.210 [info] GET /sources/14/media/135585/force_download 08:33:34.211 [debug] QUERY OK source="settings" db=0.2ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.212 [debug] QUERY OK source="settings" db=0.2ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.212 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:34.213 [info] GET /sources/14/media/135585 08:33:34.213 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135585", "prevent_download" => "true", "source_id" => "14"} Pipelines: [:browser] 08:33:34.214 [debug] QUERY OK source="media_items" db=0.3ms idle=6.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135585] 08:33:34.215 [debug] QUERY OK source="tasks" db=0.3ms idle=7.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" [135585] 08:33:34.215 [debug] QUERY OK source="sources" db=0.6ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:34.216 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=4.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" = ?) [10086] 08:33:34.216 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.217 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.212 [error] #PID<0.133568.0> running PinchflatWeb.Endpoint (connection #PID<0.133567.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135585/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/14/media/135585/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41300}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133568.0>, params: %{}, path_info: ["sources", "14", "media", "135585", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/media/135585/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcp5wWDLNI10AAFjE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41300}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135585/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41300}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133568.0>, params: %{}, path_info: ["sources", "14", "media", "135585", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb. (truncated) 08:33:34.218 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.219 [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] 08:33:34.219 [info] GET /media/f4816221-dfd4-4b7d-adbe-a4e6645f45e5/stream 08:33:34.220 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "f4816221-dfd4-4b7d-adbe-a4e6645f45e5", "v" => "1787848315"} Pipelines: [:maybe_basic_auth] 08:33:34.220 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["f4816221-dfd4-4b7d-adbe-a4e6645f45e5"] 08:33:34.221 [debug] Invalid range request for media item: f4816221-dfd4-4b7d-adbe-a4e6645f45e5 - serving full file 08:33:34.221 [info] Sent 200 in 1ms 08:33:34.222 [info] Sent 200 in 9ms 08:33:34.281 [info] GET /sources/14/media/135586/force_download 08:33:34.282 [debug] QUERY OK source="settings" db=0.2ms idle=65.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.282 [debug] QUERY OK source="settings" db=0.1ms idle=65.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.283 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:34.283 [error] #PID<0.133577.0> running PinchflatWeb.Endpoint (connection #PID<0.133576.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135586/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/14/media/135586/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41316}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133577.0>, params: %{}, path_info: ["sources", "14", "media", "135586", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/media/135586/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcqKoyhIJj0oAAFlE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41316}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135586/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41316}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133577.0>, params: %{}, path_info: ["sources", "14", "media", "135586", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb. (truncated) 08:33:34.316 [info] GET /sources/14/media/135652/edit 08:33:34.316 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "135652", "source_id" => "14"} Pipelines: [:browser] 08:33:34.317 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=98.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" = ?) [135652] 08:33:34.318 [debug] QUERY OK source="settings" db=0.2ms idle=98.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.318 [debug] QUERY OK source="settings" db=0.1ms idle=97.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.319 [debug] QUERY OK source="settings" db=0.2ms idle=37.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.321 [info] Sent 200 in 5ms 08:33:34.348 [info] GET /sources/14/media/135652/force_download 08:33:34.349 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=66.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.350 [debug] QUERY OK source="settings" db=0.2ms idle=32.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.350 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:34.350 [error] #PID<0.133581.0> running PinchflatWeb.Endpoint (connection #PID<0.133580.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135652/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/14/media/135652/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41328}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133581.0>, params: %{}, path_info: ["sources", "14", "media", "135652", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/media/135652/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcqamay8oBVYAAFoE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41328}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135652/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41328}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133581.0>, params: %{}, path_info: ["sources", "14", "media", "135652", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb. (truncated) 08:33:34.356 [info] GET /sources/14/media/135585/force_download 08:33:34.357 [debug] QUERY OK source="settings" db=0.2ms idle=38.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.357 [debug] QUERY OK source="settings" db=0.2ms idle=38.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.358 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:34.358 [error] #PID<0.133583.0> running PinchflatWeb.Endpoint (connection #PID<0.133582.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135585/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/14/media/135585/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41344}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133583.0>, params: %{}, path_info: ["sources", "14", "media", "135585", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/media/135585/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcqcfRgh_C_cAAFpE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41344}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135585/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41344}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133583.0>, params: %{}, path_info: ["sources", "14", "media", "135585", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb. (truncated) 08:33:34.365 [info] GET /sources/14/media/135652 08:33:34.365 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135652", "prevent_download" => "true", "source_id" => "14"} Pipelines: [:browser] 08:33:34.366 [debug] QUERY OK source="media_items" db=0.3ms idle=46.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135652] 08:33:34.367 [debug] QUERY OK source="tasks" db=0.4ms idle=17.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [135652] 08:33:34.367 [debug] QUERY OK source="sources" db=0.5ms idle=17.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:34.368 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=11.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" = ?) [10091] 08:33:34.369 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.369 [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 [] 08:33:34.370 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.372 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 08:33:34.375 [info] Sent 200 in 9ms 08:33:34.415 [info] GET /media/932d9fc4-3dbb-424e-bf73-3fc7dbfafae6/stream 08:33:34.415 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "932d9fc4-3dbb-424e-bf73-3fc7dbfafae6", "v" => "1787848940"} Pipelines: [:maybe_basic_auth] 08:33:34.419 [debug] QUERY OK source="media_items" db=3.0ms idle=47.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["932d9fc4-3dbb-424e-bf73-3fc7dbfafae6"] 08:33:34.419 [debug] Invalid range request for media item: 932d9fc4-3dbb-424e-bf73-3fc7dbfafae6 - serving full file 08:33:34.419 [info] Sent 200 in 4ms 08:33:34.488 [info] GET /sources/opml.xml 08:33:34.488 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "1a17f32e-edaf-4329-bd62-36b6b9665772"} Pipelines: [:maybe_basic_auth, :token_protected_route] 08:33:34.489 [debug] QUERY OK source="settings" db=0.2ms idle=119.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.490 [debug] QUERY OK source="sources" db=0.1ms idle=120.1ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 08:33:34.490 [info] Sent 200 in 1ms 08:33:34.492 [info] GET /sources/14/media/135652/force_download 08:33:34.493 [debug] QUERY OK source="settings" db=0.2ms idle=122.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.494 [debug] QUERY OK source="settings" db=0.2ms idle=121.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.494 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:34.495 [error] #PID<0.133594.0> running PinchflatWeb.Endpoint (connection #PID<0.133593.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135652/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/14/media/135652/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133593.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41378}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133594.0>, params: %{}, path_info: ["sources", "14", "media", "135652", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/media/135652/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcq9AW6M1y1EAGCWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133593.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41378}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135652/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133593.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41378}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133594.0>, params: %{}, path_info: ["sources", "14", "media", "135652", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb. (truncated) 08:33:34.506 [info] GET /sources/new 08:33:34.506 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 08:33:34.507 [debug] QUERY OK source="media_profiles" db=0.2ms idle=88.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:34.508 [debug] QUERY OK source="settings" db=0.1ms idle=18.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.508 [debug] QUERY OK source="settings" db=0.1ms idle=18.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.509 [debug] QUERY OK source="settings" db=0.1ms idle=15.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.510 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.511 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.517 [info] Sent 200 in 10ms 08:33:34.517 [info] GET /sources/9 08:33:34.517 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 08:33:34.518 [debug] QUERY OK source="sources" db=0.3ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.519 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.520 [debug] QUERY OK source="tasks" db=0.7ms idle=10.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 08:33:34.521 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=10.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" = ?) [10152] 08:33:34.521 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.522 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.523 [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 [] 08:33:34.525 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.526 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [9] 08:33:34.528 [debug] QUERY OK source="media_items" db=0.9ms idle=5.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:34.529 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [9] 08:33:34.529 [debug] QUERY OK source="media_items" db=0.1ms idle=6.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 08:33:34.530 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:34.532 [debug] QUERY OK source="sources" db=0.2ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.533 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9] 08:33:34.534 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:34.536 [info] Sent 200 in 18ms 08:33:34.621 [info] GET /sources/9/ 08:33:34.621 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 08:33:34.622 [debug] QUERY OK source="sources" db=0.2ms idle=92.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.623 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 08:33:34.624 [debug] QUERY OK source="tasks" db=0.7ms idle=91.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 08:33:34.625 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=91.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" = ?) [10152] 08:33:34.625 [debug] QUERY OK source="settings" db=0.2ms idle=91.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.626 [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 [] 08:33:34.627 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.629 [debug] QUERY OK source="sources" db=0.2ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.630 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [9] 08:33:34.631 [info] GET /sources/9/edit 08:33:34.631 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 08:33:34.632 [debug] QUERY OK source="media_items" db=0.9ms idle=5.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [9, 10, 0] 08:33:34.632 [info] GET /sources/9/ 08:33:34.632 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 08:33:34.632 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [9] 08:33:34.633 [debug] QUERY OK source="sources" db=0.6ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.633 [debug] QUERY OK source="sources" db=0.5ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.634 [debug] QUERY OK source="media_profiles" db=0.7ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:34.634 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 08:33:34.634 [debug] QUERY OK source="media_profiles" db=0.5ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.635 [debug] QUERY OK source="settings" db=0.5ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.636 [debug] QUERY OK source="media_items" db=1.6ms idle=0.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 ? [9, 10, 0] 08:33:34.636 [debug] QUERY OK source="tasks" db=1.8ms idle=0.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 08:33:34.637 [debug] QUERY OK source="settings" db=1.9ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.637 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=2.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" = ?) [10152] 08:33:34.637 [debug] QUERY OK source="sources" db=0.4ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.638 [debug] QUERY OK source="settings" db=0.4ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.640 [debug] QUERY OK source="settings" db=1.4ms queue=0.3ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.640 [debug] QUERY OK source="media_items" db=1.6ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9] 08:33:34.640 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.641 [debug] QUERY OK source="media_items" db=0.7ms idle=2.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [9, 10, 0] 08:33:34.642 [debug] QUERY OK source="settings" db=1.2ms 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 [] 08:33:34.643 [info] Sent 200 in 21ms 08:33:34.643 [info] Sent 200 in 12ms 08:33:34.645 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [9] 08:33:34.646 [debug] QUERY OK source="media_items" db=0.5ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [9] 08:33:34.647 [debug] QUERY OK source="media_items" db=0.9ms idle=5.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:34.648 [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" = ?) [9] 08:33:34.648 [debug] QUERY OK source="media_items" db=0.2ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 08:33:34.649 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:34.651 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:34.651 [debug] QUERY OK source="media_items" db=0.2ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [9] 08:33:34.652 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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 ? [9, 10, 0] 08:33:34.654 [info] Sent 200 in 21ms 08:33:34.659 [info] GET /sources/8/ 08:33:34.659 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 08:33:34.660 [debug] QUERY OK source="sources" db=0.1ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:34.660 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 08:33:34.661 [debug] QUERY OK source="tasks" db=0.2ms idle=10.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"] 08:33:34.661 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=9.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10151] 08:33:34.662 [debug] QUERY OK source="settings" db=0.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.662 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.663 [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 [] 08:33:34.666 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:34.667 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 08:33:34.668 [debug] QUERY OK source="media_items" db=0.9ms idle=5.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:34.669 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:34.670 [debug] QUERY OK source="media_items" db=0.1ms idle=6.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 08:33:34.671 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:34.673 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:34.673 [info] GET /sources/8/ 08:33:34.673 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 08:33:34.674 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8] 08:33:34.674 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:34.675 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.676 [debug] QUERY OK source="media_items" db=1.7ms idle=3.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:34.677 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=2.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"] 08:33:34.678 [debug] QUERY OK source="oban_jobs" db=0.2ms queue=0.3ms idle=3.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10151] 08:33:34.678 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.679 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.679 [info] Sent 200 in 19ms 08:33:34.680 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.682 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [8] 08:33:34.683 [debug] QUERY OK source="media_items" db=0.6ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 08:33:34.685 [debug] QUERY OK source="media_items" db=0.9ms idle=5.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:34.686 [debug] QUERY OK source="sources" db=0.3ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:34.686 [debug] QUERY OK source="media_items" db=0.1ms idle=6.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 08:33:34.687 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:34.689 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 08:33:34.690 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8] 08:33:34.691 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:34.694 [info] Sent 200 in 20ms 08:33:34.781 [info] GET /sources/11 08:33:34.781 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 08:33:34.782 [debug] QUERY OK source="sources" db=0.1ms idle=95.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.782 [info] GET /sources/8/edit 08:33:34.782 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 08:33:34.782 [debug] QUERY OK source="media_profiles" db=0.5ms idle=94.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] 08:33:34.783 [debug] QUERY OK source="sources" db=0.3ms idle=93.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:34.783 [debug] QUERY OK source="tasks" db=0.3ms idle=92.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 08:33:34.784 [debug] QUERY OK source="media_profiles" db=0.2ms idle=92.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:34.784 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10153] 08:33:34.784 [debug] QUERY OK source="settings" db=0.1ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.784 [debug] QUERY OK source="settings" db=0.1ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.784 [debug] QUERY OK source="settings" db=0.1ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.785 [debug] QUERY OK source="settings" db=0.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.785 [debug] QUERY OK source="settings" db=0.2ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.785 [debug] QUERY OK source="settings" db=0.3ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.788 [debug] QUERY OK source="sources" db=0.2ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.788 [info] Sent 200 in 5ms 08:33:34.788 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 08:33:34.789 [debug] QUERY OK source="media_items" db=0.4ms idle=3.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.789 [debug] QUERY OK source="sources" db=0.1ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.790 [debug] QUERY OK source="media_items" db=0.1ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 08:33:34.790 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.791 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.791 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 08:33:34.792 [debug] QUERY OK source="media_items" db=0.4ms idle=2.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.793 [info] GET /sources/11/ 08:33:34.793 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 08:33:34.793 [debug] QUERY OK source="sources" db=0.1ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.794 [info] Sent 200 in 12ms 08:33:34.794 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.794 [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" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 08:33:34.795 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=2.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" = ?) [10153] 08:33:34.795 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.795 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.796 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.797 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.798 [debug] QUERY OK source="media_items" db=0.2ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 08:33:34.798 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.799 [debug] QUERY OK source="sources" db=0.1ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.799 [debug] QUERY OK source="media_items" db=0.1ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 08:33:34.799 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.800 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.801 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 08:33:34.801 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.802 [info] Sent 200 in 9ms 08:33:34.815 [info] GET /sources/11/ 08:33:34.816 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 08:33:34.816 [debug] QUERY OK source="sources" db=0.1ms idle=16.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.816 [debug] QUERY OK source="media_profiles" db=0.2ms idle=16.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] 08:33:34.817 [debug] QUERY OK source="tasks" db=0.1ms idle=16.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 08:33:34.817 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=16.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10153] 08:33:34.818 [debug] QUERY OK source="settings" db=0.1ms idle=15.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.818 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.818 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.819 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.820 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 08:33:34.821 [debug] QUERY OK source="media_items" db=0.4ms idle=2.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.821 [debug] QUERY OK source="sources" db=0.1ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.822 [debug] QUERY OK source="media_items" db=0.1ms idle=3.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 08:33:34.822 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.823 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.823 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 08:33:34.824 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:34.825 [info] Sent 200 in 9ms 08:33:34.837 [info] GET /sources/11/edit 08:33:34.837 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 08:33:34.837 [debug] QUERY OK source="sources" db=0.1ms idle=15.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:34.838 [debug] QUERY OK source="media_profiles" db=0.1ms idle=15.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:34.838 [debug] QUERY OK source="settings" db=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 [] 08:33:34.838 [debug] QUERY OK source="settings" db=0.1ms 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 [] 08:33:34.839 [debug] QUERY OK source="settings" db=0.0ms 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 [] 08:33:34.842 [info] Sent 200 in 4ms 08:33:34.941 [info] GET /sources/13/ 08:33:34.941 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 08:33:34.942 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=103.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:34.943 [debug] QUERY OK source="media_profiles" db=0.3ms idle=103.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] 08:33:34.944 [debug] QUERY OK source="tasks" db=0.2ms idle=104.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 08:33:34.944 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=90.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" = ?) [8376] 08:33:34.946 [debug] QUERY OK source="settings" db=0.2ms idle=86.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.947 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.948 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.950 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [13] 08:33:34.952 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [13] 08:33:34.954 [debug] QUERY OK source="media_items" db=1.6ms idle=5.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:34.956 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:34.957 [debug] QUERY OK source="media_items" db=0.5ms idle=8.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 08:33:34.959 [debug] QUERY OK source="media_items" db=1.7ms idle=6.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 ? [13, 10, 0] 08:33:34.961 [debug] QUERY OK source="sources" db=0.2ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:34.962 [debug] QUERY OK source="media_items" db=0.9ms idle=7.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [13] 08:33:34.964 [debug] QUERY OK source="media_items" db=1.6ms 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 ? [13, 10, 0] 08:33:34.967 [info] Sent 200 in 25ms 08:33:34.967 [info] GET /sources/13/ 08:33:34.967 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 08:33:34.968 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [13] 08:33:34.969 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:34.969 [debug] QUERY OK source="tasks" db=0.3ms idle=8.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 08:33:34.970 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=7.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" = ?) [8376] 08:33:34.972 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:34.973 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.973 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.975 [info] GET /sources/13/edit 08:33:34.975 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 08:33:34.976 [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" = ?) [13] 08:33:34.976 [debug] QUERY OK source="sources" db=0.3ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:34.977 [debug] QUERY OK source="media_profiles" db=0.8ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:34.978 [debug] QUERY OK source="media_items" db=1.5ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [13] 08:33:34.979 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.979 [debug] QUERY OK source="settings" db=0.4ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.980 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:34.981 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=2.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:34.983 [debug] QUERY OK source="sources" db=0.4ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:34.984 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 08:33:34.985 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:34.986 [info] Sent 200 in 10ms 08:33:34.987 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [13] 08:33:34.989 [debug] QUERY OK source="media_items" db=0.9ms idle=6.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"))))) [13] 08:33:34.991 [debug] QUERY OK source="media_items" db=1.5ms idle=6.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:34.993 [info] Sent 200 in 26ms 08:33:35.106 [info] GET /sources/15 08:33:35.106 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 08:33:35.107 [debug] QUERY OK source="sources" db=0.3ms idle=122.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.107 [debug] QUERY OK source="media_profiles" db=0.3ms idle=121.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] 08:33:35.108 [debug] QUERY OK source="tasks" db=0.3ms idle=120.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [15, "executing", "available", "scheduled", "retryable"] 08:33:35.109 [debug] QUERY OK source="settings" db=0.1ms idle=119.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.109 [debug] QUERY OK source="settings" db=0.2ms idle=118.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.110 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.113 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.114 [debug] QUERY OK source="media_items" db=0.8ms idle=5.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [15] 08:33:35.116 [debug] QUERY OK source="media_items" db=1.4ms idle=5.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:35.119 [debug] QUERY OK source="sources" db=0.3ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.119 [debug] QUERY OK source="media_items" db=0.2ms idle=8.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [15] 08:33:35.120 [debug] QUERY OK source="media_items" db=0.7ms idle=6.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:35.122 [debug] QUERY OK source="sources" db=0.2ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.124 [debug] QUERY OK source="media_items" db=0.8ms 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 ((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"))))) [15] 08:33:35.125 [debug] QUERY OK source="media_items" db=1.2ms idle=5.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:35.127 [info] Sent 200 in 20ms 08:33:35.138 [info] GET /sources/15/ 08:33:35.138 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 08:33:35.139 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [15] 08:33:35.139 [debug] QUERY OK source="media_profiles" db=0.3ms idle=18.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] 08:33:35.140 [debug] QUERY OK source="tasks" db=0.3ms idle=17.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [15, "executing", "available", "scheduled", "retryable"] 08:33:35.141 [debug] QUERY OK source="settings" db=0.1ms idle=16.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.141 [debug] QUERY OK source="settings" db=0.2ms idle=15.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.142 [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 [] 08:33:35.143 [info] GET /sources/15/ 08:33:35.143 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 08:33:35.144 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.146 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:35.146 [debug] QUERY OK source="sources" db=1.4ms queue=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.147 [debug] QUERY OK source="tasks" db=0.4ms queue=0.4ms idle=4.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [15, "executing", "available", "scheduled", "retryable"] 08:33:35.147 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:35.148 [debug] QUERY OK source="media_items" db=0.9ms idle=4.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 08:33:35.148 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.149 [debug] QUERY OK source="settings" db=0.4ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.150 [debug] QUERY OK source="media_items" db=1.7ms idle=1.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:35.152 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.152 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.153 [debug] QUERY OK source="media_items" db=0.5ms idle=3.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [15] 08:33:35.153 [debug] QUERY OK source="media_items" db=1.1ms idle=4.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [15] 08:33:35.154 [debug] QUERY OK source="media_items" db=0.7ms idle=3.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:35.155 [debug] QUERY OK source="media_items" db=1.4ms idle=1.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [15, 10, 0] 08:33:35.157 [debug] QUERY OK source="sources" db=0.3ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.158 [debug] QUERY OK source="sources" db=0.5ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.158 [debug] QUERY OK source="media_items" db=0.2ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [15] 08:33:35.159 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [15] 08:33:35.159 [debug] QUERY OK source="media_items" db=0.7ms idle=3.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:35.161 [debug] QUERY OK source="media_items" db=1.8ms idle=2.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:35.161 [debug] QUERY OK source="sources" db=0.3ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.162 [info] Sent 200 in 24ms 08:33:35.163 [debug] QUERY OK source="media_items" db=0.8ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [15] 08:33:35.164 [debug] QUERY OK source="media_items" db=1.1ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [15, 10, 0] 08:33:35.166 [info] Sent 200 in 22ms 08:33:35.266 [info] GET /sources/15/edit 08:33:35.266 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 08:33:35.267 [debug] QUERY OK source="sources" db=0.2ms idle=106.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:35.267 [debug] QUERY OK source="media_profiles" db=0.2ms idle=106.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:35.268 [debug] QUERY OK source="settings" db=0.2ms idle=106.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.269 [debug] QUERY OK source="settings" db=0.2ms idle=105.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.269 [debug] QUERY OK source="settings" db=0.2ms idle=104.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.274 [info] Sent 200 in 8ms 08:33:35.297 [info] GET /sources/14/ 08:33:35.297 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 08:33:35.298 [debug] QUERY OK source="sources" db=0.3ms idle=31.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.299 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=31.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] 08:33:35.300 [debug] QUERY OK source="tasks" db=0.3ms idle=31.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 08:33:35.300 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=31.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" = ?) [10141] 08:33:35.301 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=31.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.302 [debug] QUERY OK source="settings" db=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.303 [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 [] 08:33:35.304 [info] GET /sources/14/ 08:33:35.305 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 08:33:35.306 [debug] QUERY OK source="sources" db=0.9ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.306 [debug] QUERY OK source="sources" db=0.8ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.307 [debug] QUERY OK source="media_profiles" db=0.7ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:35.307 [debug] QUERY OK source="media_items" db=0.8ms idle=4.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 08:33:35.308 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=4.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 08:33:35.309 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=2.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" = ?) [10141] 08:33:35.310 [debug] QUERY OK source="media_items" db=1.8ms idle=1.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [14, 10, 0] 08:33:35.310 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.311 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.312 [debug] QUERY OK source="sources" db=0.5ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.312 [debug] QUERY OK source="settings" db=0.5ms 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 [] 08:33:35.312 [debug] QUERY OK source="media_items" db=0.1ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 08:33:35.313 [debug] QUERY OK source="media_items" db=0.4ms idle=2.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:35.315 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.315 [debug] QUERY OK source="sources" db=0.3ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.316 [debug] QUERY OK source="media_items" db=0.7ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [14] 08:33:35.317 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [14] 08:33:35.319 [debug] QUERY OK source="media_items" db=2.7ms idle=3.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:35.320 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=1.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:35.321 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.321 [info] Sent 200 in 24ms 08:33:35.322 [debug] QUERY OK source="media_items" db=0.2ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 08:33:35.322 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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 ? [14, 10, 0] 08:33:35.325 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.326 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [14] 08:33:35.327 [debug] QUERY OK source="media_items" db=0.9ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:35.329 [info] Sent 200 in 24ms 08:33:35.415 [info] GET /sources/14/edit 08:33:35.415 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 08:33:35.416 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=93.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.417 [debug] QUERY OK source="media_profiles" db=0.2ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:35.418 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=92.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.418 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=92.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.419 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=92.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.425 [info] Sent 200 in 10ms 08:33:35.457 [info] GET /sources/b4a63a36-c5b5-42c9-94e7-04ece9c592f1/feed.xml 08:33:35.457 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "b4a63a36-c5b5-42c9-94e7-04ece9c592f1"} Pipelines: [:maybe_basic_auth] 08:33:35.458 [debug] QUERY OK source="sources" db=0.2ms 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."uuid" = ?) ["b4a63a36-c5b5-42c9-94e7-04ece9c592f1"] 08:33:35.462 [debug] QUERY OK source="media_items" db=3.5ms idle=41.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [14, 2000] 08:33:35.471 [info] GET /sources/14/force_download_pending 08:33:35.472 [debug] QUERY OK source="settings" db=0.2ms idle=53.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.472 [debug] QUERY OK source="settings" db=0.1ms idle=52.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.473 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.473 [debug] QUERY OK source="source_metadata" db=3.0ms idle=52.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [14] 08:33:35.475 [debug] QUERY OK source="media_metadata" db=0.9ms queue=0.1ms idle=16.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [135586] 08:33:35.475 [info] Sent 200 in 18ms 08:33:35.473 [error] #PID<0.133644.0> running PinchflatWeb.Endpoint (connection #PID<0.133643.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133643.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41598}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133644.0>, params: %{}, path_info: ["sources", "14", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcumVYtKr18YAGDGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133643.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41598}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133643.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41598}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133644.0>, params: %{}, path_info: ["sources", "14", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Functio (truncated) 08:33:35.565 [info] GET /sources/new 08:33:35.565 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "14"} Pipelines: [:browser] 08:33:35.566 [debug] QUERY OK source="sources" db=0.3ms idle=103.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.567 [debug] QUERY OK source="media_profiles" db=0.3ms idle=94.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:35.567 [debug] QUERY OK source="settings" db=0.2ms idle=94.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.568 [debug] QUERY OK source="settings" db=0.2ms idle=94.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.568 [debug] QUERY OK source="settings" db=0.2ms idle=93.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.569 [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 [] 08:33:35.570 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:35.575 [info] Sent 200 in 10ms 08:33:35.608 [info] GET /sources/14/force_download_pending 08:33:35.609 [debug] QUERY OK source="settings" db=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 [] 08:33:35.609 [debug] QUERY OK source="settings" db=0.2ms idle=41.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.610 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.610 [error] #PID<0.133648.0> running PinchflatWeb.Endpoint (connection #PID<0.133647.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41606}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133648.0>, params: %{}, path_info: ["sources", "14", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcvHAEFpB6JgAGuqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41606}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41606}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133648.0>, params: %{}, path_info: ["sources", "14", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Functio (truncated) 08:33:35.720 [info] GET /sources/14/force_redownload 08:33:35.721 [debug] QUERY OK source="settings" db=0.3ms idle=152.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.722 [debug] QUERY OK source="settings" db=0.2ms idle=152.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.722 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.726 [info] GET /sources/14/force_index 08:33:35.727 [debug] QUERY OK source="settings" db=0.2ms idle=156.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.728 [debug] QUERY OK source="settings" db=0.1ms idle=118.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.728 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.723 [error] #PID<0.133650.0> running PinchflatWeb.Endpoint (connection #PID<0.133649.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41610}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133650.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcvhvnwtWaNcAGDIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41610}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41610}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133650.0>, params: %{}, path_info: ["sources", "14", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, (truncated) 08:33:35.729 [error] #PID<0.133652.0> running PinchflatWeb.Endpoint (connection #PID<0.133651.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41616}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133652.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcvjLR72POXQAGDJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41616}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41616}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133652.0>, params: %{}, path_info: ["sources", "14", "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 (truncated) 08:33:35.745 [info] GET /sources/14/force_metadata_refresh 08:33:35.746 [debug] QUERY OK source="settings" db=0.5ms idle=135.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.746 [info] GET /sources/14/sync_files_on_disk 08:33:35.746 [debug] QUERY OK source="settings" db=0.2ms idle=24.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.746 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.746 [debug] QUERY OK source="settings" db=0.2ms idle=24.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.747 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:35.748 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.747 [error] #PID<0.133654.0> running PinchflatWeb.Endpoint (connection #PID<0.133653.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41632}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133654.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcvng714UpCgAGDKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41632}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41632}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133654.0>, params: %{}, path_info: ["sources", "14", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Functio (truncated) 08:33:35.748 [error] #PID<0.133656.0> running PinchflatWeb.Endpoint (connection #PID<0.133655.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41646}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133656.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcvnzXtTYaVQAAGRE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41646}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41646}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133656.0>, params: %{}, path_info: ["sources", "14", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch (truncated) 08:33:35.792 [info] GET /sources/14 08:33:35.792 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "14"} Pipelines: [:browser] 08:33:35.793 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [14] 08:33:35.793 [debug] QUERY OK source="media_profiles" db=0.3ms idle=47.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] 08:33:35.794 [debug] QUERY OK source="tasks" db=0.3ms idle=47.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 (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 08:33:35.795 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=48.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" = ?) [10141] 08:33:35.796 [debug] QUERY OK source="settings" db=0.2ms idle=47.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.796 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:35.797 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.800 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [14] 08:33:35.801 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 08:33:35.802 [debug] QUERY OK source="media_items" db=1.0ms idle=5.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:35.804 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.805 [debug] QUERY OK source="media_items" db=0.1ms idle=7.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 08:33:35.806 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:35.808 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.809 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 ((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"))))) [14] 08:33:35.810 [debug] QUERY OK source="media_items" db=0.9ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:35.812 [info] Sent 200 in 19ms 08:33:35.857 [info] GET /sources/14/force_redownload 08:33:35.858 [debug] QUERY OK source="settings" db=0.2ms idle=51.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.858 [debug] QUERY OK source="settings" db=0.2ms idle=50.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.859 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.862 [info] GET /sources/14/force_index 08:33:35.863 [debug] QUERY OK source="settings" db=0.9ms idle=51.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.864 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:35.864 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.859 [error] #PID<0.133660.0> running PinchflatWeb.Endpoint (connection #PID<0.133659.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41662}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133660.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcwCWYMkVQ70AGDMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41662}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41662}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133660.0>, params: %{}, path_info: ["sources", "14", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, (truncated) 08:33:35.864 [error] #PID<0.133662.0> running PinchflatWeb.Endpoint (connection #PID<0.133661.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133661.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41668}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133662.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcwDasFHp4iMAGuuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133661.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41668}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133661.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41668}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133662.0>, params: %{}, path_info: ["sources", "14", "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 (truncated) 08:33:35.870 [info] GET /sources/14/media/95721 08:33:35.870 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95721", "source_id" => "14"} Pipelines: [:browser] 08:33:35.871 [debug] QUERY OK source="media_items" db=0.3ms 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 WHERE (m0."id" = ?) [95721] 08:33:35.872 [debug] QUERY OK source="tasks" db=0.4ms idle=12.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" [95721] 08:33:35.872 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.873 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=9.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?)) [9707, 9710, 9757, 9760, 10037, 10085, 10090, 10137, 10140] 08:33:35.874 [debug] QUERY OK source="settings" db=0.2ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.875 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.876 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.877 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:35.882 [info] Sent 200 in 11ms 08:33:35.882 [info] GET /sources/14/sync_files_on_disk 08:33:35.882 [info] GET /sources/14/force_metadata_refresh 08:33:35.883 [debug] QUERY OK source="settings" db=0.2ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.883 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.883 [debug] QUERY OK source="settings" db=0.2ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.884 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.884 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms 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 [] 08:33:35.884 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:35.884 [error] #PID<0.133669.0> running PinchflatWeb.Endpoint (connection #PID<0.133668.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41680}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133669.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcwIS5EWj5gMAGuvC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41680}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41680}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133669.0>, params: %{}, path_info: ["sources", "14", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch (truncated) 08:33:35.885 [error] #PID<0.133671.0> running PinchflatWeb.Endpoint (connection #PID<0.133670.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41690}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133671.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcwIZ5tMSx5UAGDQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41690}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133670.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41690}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133671.0>, params: %{}, path_info: ["sources", "14", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Functio (truncated) 08:33:35.949 [info] GET /sources/14/media/95721/edit 08:33:35.949 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95721", "source_id" => "14"} Pipelines: [:browser] 08:33:35.950 [debug] QUERY OK source="media_items" db=0.3ms idle=71.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95721] 08:33:35.950 [debug] QUERY OK source="settings" db=0.2ms idle=67.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.951 [debug] QUERY OK source="settings" db=0.2ms idle=67.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.952 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=68.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.954 [info] Sent 200 in 5ms 08:33:35.994 [info] GET /sources/14/media/95690 08:33:35.994 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95690", "source_id" => "14"} Pipelines: [:browser] 08:33:35.995 [debug] QUERY OK source="media_items" db=0.3ms idle=110.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" = ?) [95690] 08:33:35.996 [info] GET /sources/14/media/95690/edit 08:33:35.996 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95690", "source_id" => "14"} Pipelines: [:browser] 08:33:35.996 [debug] QUERY OK source="tasks" db=0.8ms idle=45.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" [95690] 08:33:35.996 [debug] QUERY OK source="sources" db=0.8ms idle=44.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:35.997 [debug] QUERY OK source="media_items" db=0.5ms idle=45.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95690] 08:33:35.997 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=44.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?)) [9705, 9708, 9755, 9758, 10035, 10083, 10088, 10135, 10138] 08:33:35.998 [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 [] 08:33:35.998 [debug] QUERY OK source="settings" db=0.3ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:35.999 [debug] QUERY OK source="settings" db=0.4ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.000 [debug] QUERY OK source="settings" db=0.6ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.000 [debug] QUERY OK source="settings" db=1.3ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.001 [debug] QUERY OK source="settings" db=0.2ms queue=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 [] 08:33:36.003 [info] Sent 200 in 6ms 08:33:36.003 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.007 [info] Sent 200 in 13ms 08:33:36.017 [info] GET /sources/14/media/95691 08:33:36.017 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95691", "source_id" => "14"} Pipelines: [:browser] 08:33:36.018 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms 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 WHERE (m0."id" = ?) [95691] 08:33:36.019 [info] GET /sources/14/media/95730 08:33:36.019 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95730", "source_id" => "14"} Pipelines: [:browser] 08:33:36.019 [debug] QUERY OK source="sources" db=0.7ms idle=17.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.019 [info] GET /sources/14/media/95691/edit 08:33:36.019 [debug] QUERY OK source="tasks" db=0.6ms idle=18.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95691] 08:33:36.019 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95691", "source_id" => "14"} Pipelines: [:browser] 08:33:36.020 [debug] QUERY OK source="media_items" db=0.5ms idle=18.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95730] 08:33:36.021 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=17.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?)) [9706, 9709, 9756, 9759, 10036, 10084, 10089, 10136, 10139] 08:33:36.021 [debug] QUERY OK source="tasks" db=0.7ms idle=1.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" [95730] 08:33:36.021 [debug] QUERY OK source="media_items" db=1.0ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95691] 08:33:36.022 [debug] QUERY OK source="sources" db=1.2ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.022 [debug] QUERY OK source="settings" db=0.4ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.022 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.023 [debug] QUERY OK source="settings" db=1.1ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.024 [debug] QUERY OK source="settings" db=1.3ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.024 [debug] QUERY OK source="settings" db=1.4ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.025 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.025 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.026 [debug] QUERY OK source="settings" db=1.3ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.026 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.027 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.028 [info] Sent 200 in 9ms 08:33:36.028 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.031 [info] Sent 200 in 14ms 08:33:36.031 [info] Sent 200 in 12ms 08:33:36.080 [info] GET /sources/14/media/95730/edit 08:33:36.080 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95730", "source_id" => "14"} Pipelines: [:browser] 08:33:36.081 [debug] QUERY OK source="media_items" db=0.2ms idle=55.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95730] 08:33:36.081 [debug] QUERY OK source="settings" db=0.2ms idle=54.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.082 [debug] QUERY OK source="settings" db=0.2ms idle=55.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.083 [debug] QUERY OK source="settings" db=0.2ms idle=55.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.085 [info] Sent 200 in 5ms 08:33:36.087 [info] GET /sources/14/media/95729 08:33:36.088 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95729", "source_id" => "14"} Pipelines: [:browser] 08:33:36.088 [debug] QUERY OK source="media_items" db=0.2ms idle=59.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" = ?) [95729] 08:33:36.089 [debug] QUERY OK source="tasks" db=0.2ms idle=8.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" [95729] 08:33:36.090 [debug] QUERY OK source="sources" db=0.3ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.090 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.091 [debug] QUERY OK source="settings" db=0.2ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.092 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.093 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.096 [info] Sent 200 in 8ms 08:33:36.136 [info] GET /sources/14/media/95729/edit 08:33:36.136 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95729", "source_id" => "14"} Pipelines: [:browser] 08:33:36.137 [debug] QUERY OK source="media_items" db=0.2ms idle=47.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" = ?) [95729] 08:33:36.138 [debug] QUERY OK source="settings" db=0.2ms idle=47.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.138 [debug] QUERY OK source="settings" db=0.1ms idle=46.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.139 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=46.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.141 [info] Sent 200 in 5ms 08:33:36.143 [info] GET /sources/14/media/95725 08:33:36.144 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95725", "source_id" => "14"} Pipelines: [:browser] 08:33:36.144 [debug] QUERY OK source="media_items" db=0.2ms idle=50.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95725] 08:33:36.145 [debug] QUERY OK source="tasks" db=0.2ms idle=8.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95725] 08:33:36.146 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.146 [debug] QUERY OK source="settings" db=0.3ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.147 [debug] QUERY OK source="settings" db=0.2ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.148 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.149 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 08:33:36.152 [info] Sent 200 in 9ms 08:33:36.165 [info] GET /sources/14/media/95725/edit 08:33:36.165 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95725", "source_id" => "14"} Pipelines: [:browser] 08:33:36.165 [info] GET /sources/14/media/95724 08:33:36.165 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95724", "source_id" => "14"} Pipelines: [:browser] 08:33:36.166 [debug] QUERY OK source="media_items" db=0.3ms idle=19.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95725] 08:33:36.166 [debug] QUERY OK source="media_items" db=0.2ms idle=19.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" = ?) [95724] 08:33:36.167 [debug] QUERY OK source="settings" db=0.4ms idle=19.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.167 [debug] QUERY OK source="tasks" db=0.5ms idle=18.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95724] 08:33:36.168 [debug] QUERY OK source="sources" db=1.0ms idle=17.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.168 [debug] QUERY OK source="settings" db=0.7ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.168 [info] GET /sources/14/media/95724/edit 08:33:36.168 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95724", "source_id" => "14"} Pipelines: [:browser] 08:33:36.169 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.169 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.170 [debug] QUERY OK source="media_items" db=0.8ms idle=1.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95724] 08:33:36.170 [debug] QUERY OK source="settings" db=0.9ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.171 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.171 [debug] QUERY OK source="settings" db=0.2ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.171 [debug] QUERY OK source="settings" db=0.2ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.172 [info] Sent 200 in 6ms 08:33:36.173 [debug] QUERY OK source="settings" db=0.4ms 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 [] 08:33:36.173 [debug] QUERY OK source="media_profiles" db=0.6ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.175 [info] Sent 200 in 6ms 08:33:36.176 [info] Sent 200 in 10ms 08:33:36.183 [info] GET /sources/14/media/95713 08:33:36.183 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95713", "source_id" => "14"} Pipelines: [:browser] 08:33:36.184 [debug] QUERY OK source="media_items" db=0.2ms 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 WHERE (m0."id" = ?) [95713] 08:33:36.185 [debug] QUERY OK source="tasks" db=0.2ms idle=13.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" [95713] 08:33:36.185 [debug] QUERY OK source="sources" db=0.5ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.186 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.187 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.188 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.189 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.193 [info] Sent 200 in 9ms 08:33:36.221 [info] GET /sources/14/media/95713/edit 08:33:36.221 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95713", "source_id" => "14"} Pipelines: [:browser] 08:33:36.221 [debug] QUERY OK source="media_items" db=0.3ms idle=35.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95713] 08:33:36.222 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.223 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.224 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=35.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.226 [info] Sent 200 in 5ms 08:33:36.229 [info] GET /sources/14/media/95720 08:33:36.230 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95720", "source_id" => "14"} Pipelines: [:browser] 08:33:36.231 [debug] QUERY OK source="media_items" db=0.3ms idle=41.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" = ?) [95720] 08:33:36.232 [debug] QUERY OK source="tasks" db=0.3ms idle=9.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95720] 08:33:36.232 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.233 [debug] QUERY OK source="settings" db=0.1ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.233 [debug] QUERY OK source="settings" db=0.2ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.234 [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 [] 08:33:36.236 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.238 [info] Sent 200 in 9ms 08:33:36.274 [info] GET /sources/14/media/95720/edit 08:33:36.274 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95720", "source_id" => "14"} Pipelines: [:browser] 08:33:36.275 [debug] QUERY OK source="media_items" db=0.2ms idle=43.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" = ?) [95720] 08:33:36.276 [debug] QUERY OK source="settings" db=0.4ms idle=43.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.277 [debug] QUERY OK source="settings" db=0.2ms idle=43.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.278 [debug] QUERY OK source="settings" db=0.2ms idle=43.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.280 [info] Sent 200 in 5ms 08:33:36.289 [info] GET /sources/14/media/95706 08:33:36.289 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95706", "source_id" => "14"} Pipelines: [:browser] 08:33:36.290 [debug] QUERY OK source="media_items" db=0.3ms idle=54.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95706] 08:33:36.291 [debug] QUERY OK source="tasks" db=0.2ms idle=15.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" [95706] 08:33:36.291 [debug] QUERY OK source="sources" db=0.6ms idle=14.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.292 [debug] QUERY OK source="settings" db=0.2ms idle=15.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.293 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.294 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.295 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.298 [info] Sent 200 in 8ms 08:33:36.306 [info] GET /sources/14/media/95706/edit 08:33:36.306 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95706", "source_id" => "14"} Pipelines: [:browser] 08:33:36.307 [debug] QUERY OK source="media_items" db=0.3ms idle=14.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95706] 08:33:36.307 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.308 [debug] QUERY OK source="settings" db=0.1ms idle=14.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.309 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms 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 [] 08:33:36.311 [info] Sent 200 in 5ms 08:33:36.311 [info] GET /sources/14/media/133756/edit 08:33:36.312 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "133756", "source_id" => "14"} Pipelines: [:browser] 08:33:36.312 [debug] QUERY OK source="media_items" db=0.3ms idle=16.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" = ?) [133756] 08:33:36.313 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:36.314 [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 [] 08:33:36.314 [info] GET /sources/14/media/133756/force_download 08:33:36.315 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:36.315 [debug] QUERY OK source="settings" db=0.4ms 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 [] 08:33:36.315 [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 [] 08:33:36.315 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:36.317 [info] Sent 200 in 5ms 08:33:36.316 [error] #PID<0.133740.0> running PinchflatWeb.Endpoint (connection #PID<0.133739.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/133756/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/14/media/133756/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41842}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133740.0>, params: %{}, path_info: ["sources", "14", "media", "133756", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/media/133756/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcxvO5ng3uF8AGDZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41842}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/133756/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41842}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133740.0>, params: %{}, path_info: ["sources", "14", "media", "133756", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb. (truncated) 08:33:36.329 [info] GET /sources/14/media/133756 08:33:36.329 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "133756", "prevent_download" => "true", "source_id" => "14"} Pipelines: [:browser] 08:33:36.330 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=16.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [133756] 08:33:36.332 [debug] QUERY OK source="tasks" db=0.3ms idle=17.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" [133756] 08:33:36.332 [debug] QUERY OK source="sources" db=0.7ms idle=16.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:36.333 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=17.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [9761, 10038] 08:33:36.334 [debug] QUERY OK source="settings" db=0.2ms idle=18.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.334 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.335 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:36.337 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.340 [info] Sent 200 in 11ms 08:33:36.361 [info] GET /media/026cdcff-42a9-4899-aae1-93d297f4be45/stream 08:33:36.362 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "026cdcff-42a9-4899-aae1-93d297f4be45", "v" => "1787307407"} Pipelines: [:maybe_basic_auth] 08:33:36.365 [debug] QUERY OK source="media_items" db=2.9ms idle=29.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["026cdcff-42a9-4899-aae1-93d297f4be45"] 08:33:36.365 [debug] Invalid range request for media item: 026cdcff-42a9-4899-aae1-93d297f4be45 - serving full file 08:33:36.366 [info] Sent 200 in 4ms 08:33:36.467 [info] GET /sources/8/media/131834/force_download 08:33:36.467 [info] GET /media/3931d8ff-db54-4733-93ff-f8c7102bab2b/stream 08:33:36.467 [info] GET /sources/14/media/133756/force_download 08:33:36.467 [info] GET /sources/13/media/95804/edit 08:33:36.467 [info] GET /sources/8/media/131834/edit 08:33:36.468 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "3931d8ff-db54-4733-93ff-f8c7102bab2b", "v" => "1786682367"} Pipelines: [:maybe_basic_auth] 08:33:36.468 [info] GET /sources/8/media/131834 08:33:36.468 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "131834", "source_id" => "8"} Pipelines: [:browser] 08:33:36.468 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95804", "source_id" => "13"} Pipelines: [:browser] 08:33:36.468 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "131834", "prevent_download" => "true", "source_id" => "8"} Pipelines: [:browser] 08:33:36.468 [debug] QUERY OK source="settings" db=0.2ms queue=0.4ms idle=133.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.469 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=133.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.469 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=132.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["3931d8ff-db54-4733-93ff-f8c7102bab2b"] 08:33:36.470 [debug] Invalid range request for media item: 3931d8ff-db54-4733-93ff-f8c7102bab2b - serving full file 08:33:36.470 [info] Sent 200 in 3ms 08:33:36.471 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.471 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:36.471 [debug] QUERY OK source="settings" db=2.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.472 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:36.472 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=131.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" = ?) [131834] 08:33:36.472 [debug] QUERY OK source="media_items" db=3.0ms idle=103.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" = ?) [95804] 08:33:36.475 [debug] QUERY OK source="media_items" db=5.9ms idle=0.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" = ?) [131834] 08:33:36.475 [debug] QUERY OK source="settings" db=2.3ms queue=0.7ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.476 [debug] QUERY OK source="settings" db=2.5ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.476 [debug] QUERY OK source="tasks" db=0.3ms queue=0.2ms idle=3.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [131834] 08:33:36.476 [info] GET /sources/13/media/95804/force_download 08:33:36.472 [error] #PID<0.133757.0> running PinchflatWeb.Endpoint (connection #PID<0.133754.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/133756/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/14/media/133756/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41908}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133757.0>, params: %{}, path_info: ["sources", "14", "media", "133756", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/14/media/133756/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcyT2V-NYBeUAGDbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41908}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/133756/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41908}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133757.0>, params: %{}, path_info: ["sources", "14", "media", "133756", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb. (truncated) 08:33:36.477 [debug] QUERY OK source="settings" db=1.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.478 [debug] QUERY OK source="settings" db=1.7ms queue=0.4ms 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 [] 08:33:36.478 [debug] QUERY OK source="settings" db=1.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.478 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:36.479 [debug] QUERY OK source="settings" db=0.4ms 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 [] 08:33:36.479 [debug] QUERY OK source="settings" db=0.7ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.479 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:36.480 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.473 [error] #PID<0.133752.0> running PinchflatWeb.Endpoint (connection #PID<0.133748.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/8/media/131834/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/8/media/131834/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133748.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41864}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133752.0>, params: %{}, path_info: ["sources", "8", "media", "131834", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/8/media/131834/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcyTvvDySUmwAGvIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133748.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41864}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/131834/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133748.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41864}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133752.0>, params: %{}, path_info: ["sources", "8", "media", "131834", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => (truncated) 08:33:36.481 [debug] QUERY OK source="oban_jobs" db=1.4ms idle=1.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [9716] 08:33:36.481 [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 [] 08:33:36.481 [info] Sent 200 in 14ms 08:33:36.482 [info] Sent 200 in 14ms 08:33:36.482 [debug] QUERY OK source="settings" db=0.4ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.483 [debug] QUERY OK source="settings" db=0.3ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.485 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.480 [error] #PID<0.133764.0> running PinchflatWeb.Endpoint (connection #PID<0.133763.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/media/95804/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/13/media/95804/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41936}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133764.0>, params: %{}, path_info: ["sources", "13", "media", "95804", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/13/media/95804/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcyV_UMA82R4AAA1G"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41936}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/95804/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41936}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133764.0>, params: %{}, path_info: ["sources", "13", "media", "95804", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => (truncated) 08:33:36.489 [info] Sent 200 in 20ms 08:33:36.605 [info] GET /sources/8/media/131834/force_download 08:33:36.605 [debug] QUERY OK source="settings" db=0.2ms idle=124.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.606 [debug] QUERY OK source="settings" db=0.2ms idle=124.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.606 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:36.607 [error] #PID<0.133766.0> running PinchflatWeb.Endpoint (connection #PID<0.133765.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/8/media/131834/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/8/media/131834/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41944}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133766.0>, params: %{}, path_info: ["sources", "8", "media", "131834", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/8/media/131834/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcy0khx32KOQAAGZE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41944}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/131834/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41944}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133766.0>, params: %{}, path_info: ["sources", "8", "media", "131834", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => (truncated) 08:33:36.613 [info] GET /sources/13/media/95804 08:33:36.613 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95804", "prevent_download" => "true", "source_id" => "13"} Pipelines: [:browser] 08:33:36.613 [info] GET /sources/13/media/95804/force_download 08:33:36.613 [debug] QUERY OK source="media_items" db=0.3ms idle=131.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" = ?) [95804] 08:33:36.614 [debug] QUERY OK source="settings" db=0.4ms idle=130.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.615 [debug] QUERY OK source="tasks" db=0.6ms idle=128.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95804] 08:33:36.615 [debug] QUERY OK source="sources" db=1.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:36.615 [info] GET /sources/13/media/95803/force_download 08:33:36.616 [debug] QUERY OK source="settings" db=1.2ms 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 [] 08:33:36.616 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:36.617 [debug] QUERY OK source="settings" db=1.0ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.617 [debug] QUERY OK source="oban_jobs" db=1.4ms idle=1.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10046] 08:33:36.619 [info] GET /sources/13/media/95803/edit 08:33:36.619 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95803", "source_id" => "13"} Pipelines: [:browser] 08:33:36.619 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.619 [debug] QUERY OK source="settings" db=1.4ms queue=0.6ms 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 [] 08:33:36.620 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:36.621 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.622 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95803] 08:33:36.622 [debug] QUERY OK source="settings" db=0.8ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.617 [error] #PID<0.133770.0> running PinchflatWeb.Endpoint (connection #PID<0.133769.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/media/95804/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/13/media/95804/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41962}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133770.0>, params: %{}, path_info: ["sources", "13", "media", "95804", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/13/media/95804/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcy2qS8cvgJ0AGDcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41962}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/95804/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41962}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133770.0>, params: %{}, path_info: ["sources", "13", "media", "95804", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => (truncated) 08:33:36.623 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.623 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.624 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=2.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:36.626 [debug] QUERY OK source="settings" db=1.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 [] 08:33:36.627 [info] Sent 200 in 14ms 08:33:36.628 [info] Sent 200 in 8ms 08:33:36.621 [error] #PID<0.133775.0> running PinchflatWeb.Endpoint (connection #PID<0.133774.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/media/95803/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/13/media/95803/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133774.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41974}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133775.0>, params: %{}, path_info: ["sources", "13", "media", "95803", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/13/media/95803/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkcy3KgumP9CEAGDdB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133774.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41974}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/95803/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133774.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41974}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133775.0>, params: %{}, path_info: ["sources", "13", "media", "95803", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => (truncated) 08:33:36.752 [info] GET /sources/13/media/95803/force_download 08:33:36.753 [debug] QUERY OK source="settings" db=0.2ms idle=129.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.753 [debug] QUERY OK source="settings" db=0.1ms idle=130.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:36.753 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:36.754 [error] #PID<0.133779.0> running PinchflatWeb.Endpoint (connection #PID<0.133778.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/media/95803/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/13/media/95803/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133778.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41992}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133779.0>, params: %{}, path_info: ["sources", "13", "media", "95803", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.117.45"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.117.45"} ], request_path: "/sources/13/media/95803/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkczXrBT0kJwAAGDgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133778.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41992}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/95803/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133778.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41992}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.117.45", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.117.45" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZ1REUDNwb3ExWENwel9LNlQ1MnpMR0VG.zLNLs1YGpgyjLcAx0oScZD7HV2vBWdJgL7YOCZxl-e4" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133779.0>, params: %{}, path_info: ["sources", "13", "media", "95803", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => (truncated) 08:33:38.419 [info] GET / 08:33:38.419 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:33:38.420 [debug] QUERY OK source="settings" db=0.2ms idle=1666.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.420 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1562.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:33:38.421 [debug] QUERY OK source="sources" db=0.1ms idle=1556.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:33:38.422 [debug] QUERY OK source="media_items" db=1.0ms idle=561.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:38.423 [debug] QUERY OK source="media_items" db=0.6ms idle=556.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:38.424 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.424 [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 [] 08:33:38.425 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.427 [debug] QUERY OK source="tasks" db=0.4ms idle=4.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:33:38.429 [debug] QUERY OK source="media_items" db=0.9ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:38.430 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 08:33:38.431 [debug] QUERY OK source="sources" db=0.4ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:33:38.436 [debug] QUERY OK source="media_items" db=1.4ms idle=8.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:33:38.437 [debug] QUERY OK source="media_items" db=1.2ms idle=8.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:33:38.438 [debug] QUERY OK source="sources" db=0.3ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:38.442 [info] Sent 200 in 22ms 08:33:38.842 [info] GET /sources/14 08:33:38.842 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 08:33:38.843 [debug] QUERY OK source="sources" db=0.5ms idle=412.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:38.843 [info] GET /sources/14/media/135586 08:33:38.844 [info] GET /app_info 08:33:38.844 [debug] QUERY OK source="media_profiles" db=0.3ms idle=412.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] 08:33:38.844 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135586", "source_id" => "14"} Pipelines: [:browser] 08:33:38.844 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 08:33:38.845 [info] GET /sources 08:33:38.845 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 08:33:38.845 [debug] QUERY OK source="tasks" db=1.0ms idle=408.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 08:33:38.845 [debug] QUERY OK source="settings" db=0.7ms idle=406.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.845 [debug] QUERY OK source="media_items" db=1.0ms idle=406.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135586] 08:33:38.846 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.846 [debug] QUERY OK source="settings" db=0.6ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.847 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=1.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10141] 08:33:38.847 [debug] QUERY OK source="tasks" db=1.0ms idle=0.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [135586] 08:33:38.847 [debug] QUERY OK source="settings" db=1.2ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.848 [debug] QUERY OK source="settings" db=1.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.848 [debug] QUERY OK source="settings" db=1.2ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.848 [info] GET /sources/14/media/135652 08:33:38.849 [debug] QUERY OK source="sources" db=2.3ms idle=0.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:38.849 [info] GET /settings 08:33:38.849 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135652", "source_id" => "14"} Pipelines: [:browser] 08:33:38.849 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 08:33:38.849 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.849 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.851 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.851 [debug] QUERY OK source="oban_jobs" db=1.9ms queue=0.1ms idle=1.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10087] 08:33:38.851 [debug] QUERY OK source="settings" db=1.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.851 [debug] QUERY OK source="settings" db=1.9ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.852 [info] GET /media_profiles 08:33:38.852 [debug] QUERY OK source="media_items" db=2.4ms idle=0.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135652] 08:33:38.852 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 08:33:38.852 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.852 [debug] QUERY OK source="settings" db=0.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.852 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.853 [debug] QUERY OK source="settings" db=1.0ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.853 [debug] QUERY OK source="settings" db=1.4ms queue=0.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.854 [debug] QUERY OK source="media_profiles" db=1.5ms queue=0.2ms idle=0.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", (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" [] 08:33:38.854 [debug] QUERY OK source="tasks" db=1.1ms queue=0.6ms idle=0.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [135652] 08:33:38.855 [info] Sent 200 in 10ms 08:33:38.855 [debug] QUERY OK source="sources" db=1.6ms queue=0.4ms idle=0.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:38.856 [debug] QUERY OK source="settings" db=1.6ms queue=0.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.856 [info] GET /sources/14/media/135585 08:33:38.856 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135585", "source_id" => "14"} Pipelines: [:browser] 08:33:38.857 [debug] QUERY OK source="settings" db=2.2ms idle=0.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.857 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=0.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:38.858 [debug] QUERY OK source="settings" db=2.6ms queue=0.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.858 [debug] QUERY OK source="oban_jobs" db=1.4ms queue=0.8ms idle=0.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" = ?) [10091] 08:33:38.858 [debug] QUERY OK source="settings" db=0.9ms queue=0.5ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.859 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=0.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" = ?) [135585] 08:33:38.859 [debug] QUERY OK source="settings" db=1.3ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.859 [debug] QUERY OK source="settings" db=1.1ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.861 [debug] QUERY OK source="tasks" db=1.3ms queue=0.1ms idle=0.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" [135585] 08:33:38.861 [debug] QUERY OK source="settings" db=1.6ms queue=0.7ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.861 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=0.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 08:33:38.862 [info] Sent 200 in 12ms 08:33:38.862 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=0.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:38.862 [debug] QUERY OK source="sources" db=7.8ms queue=0.6ms idle=0.5ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 08:33:38.862 [debug] QUERY OK source="settings" db=0.8ms queue=1.3ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.862 [debug] QUERY OK source="settings" db=0.8ms queue=1.2ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.865 [info] Sent 200 in 12ms 08:33:38.865 [debug] QUERY OK source="settings" db=2.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.865 [debug] QUERY OK source="media_profiles" db=2.3ms queue=0.4ms idle=0.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:38.866 [debug] QUERY OK source="media_items" db=4.4ms idle=0.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:38.868 [debug] QUERY OK source="oban_jobs" db=1.5ms queue=2.9ms idle=0.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" = ?) [10086] 08:33:38.868 [debug] QUERY OK source="media_profiles" db=1.4ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:38.869 [debug] QUERY OK source="settings" db=1.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.870 [info] Sent 200 in 26ms 08:33:38.870 [debug] QUERY OK source="sources" db=1.8ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:38.870 [debug] QUERY OK source="settings" db=0.6ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.871 [debug] QUERY OK source="media_items" db=0.8ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 08:33:38.871 [info] Sent 200 in 22ms 08:33:38.872 [debug] QUERY OK source="settings" db=0.5ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.872 [debug] QUERY OK source="media_items" db=1.0ms idle=1.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:38.874 [debug] QUERY OK source="sources" db=10.7ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", 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] 08:33:38.874 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.3ms idle=2.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:38.875 [debug] QUERY OK source="sources" db=1.3ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:38.877 [debug] QUERY OK source="media_items" db=0.9ms queue=0.3ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [14] 08:33:38.878 [info] Sent 200 in 33ms 08:33:38.879 [info] Sent 200 in 22ms 08:33:38.879 [debug] QUERY OK source="media_items" db=1.9ms idle=3.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:38.881 [info] Sent 200 in 39ms 08:33:38.986 [info] GET /sources/14/media/133756 08:33:38.987 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "133756", "source_id" => "14"} Pipelines: [:browser] 08:33:38.987 [debug] QUERY OK source="media_items" db=0.3ms idle=112.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" = ?) [133756] 08:33:38.988 [debug] QUERY OK source="tasks" db=0.2ms idle=112.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" [133756] 08:33:38.988 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [14] 08:33:38.988 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=111.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [9761, 10038] 08:33:38.989 [debug] QUERY OK source="settings" db=0.1ms idle=109.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.989 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.990 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:38.991 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:38.993 [info] Sent 200 in 6ms 08:33:38.997 [info] GET /sources/8/media/131834 08:33:38.997 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "131834", "source_id" => "8"} Pipelines: [:browser] 08:33:38.998 [debug] QUERY OK source="media_items" db=0.1ms idle=9.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [131834] 08:33:38.999 [debug] QUERY OK source="tasks" db=0.2ms idle=9.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" [131834] 08:33:38.999 [debug] QUERY OK source="sources" db=0.3ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:38.999 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=9.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" = ?) [9716] 08:33:39.000 [debug] QUERY OK source="settings" db=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 [] 08:33:39.000 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.001 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.001 [info] GET /sources/13/media/95804 08:33:39.002 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95804", "source_id" => "13"} Pipelines: [:browser] 08:33:39.002 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.002 [info] GET /sources/8 08:33:39.002 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 08:33:39.002 [debug] QUERY OK source="media_items" db=0.1ms idle=2.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95804] 08:33:39.003 [debug] QUERY OK source="sources" db=0.6ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.003 [debug] QUERY OK source="tasks" db=0.4ms idle=2.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95804] 08:33:39.004 [debug] QUERY OK source="sources" db=0.6ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.004 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.004 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10046] 08:33:39.004 [info] Sent 200 in 7ms 08:33:39.005 [debug] QUERY OK source="tasks" db=0.4ms idle=0.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"] 08:33:39.005 [debug] QUERY OK source="settings" db=0.4ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.005 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1.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" = ?) [10151] 08:33:39.006 [debug] QUERY OK source="settings" db=0.5ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.006 [debug] QUERY OK source="settings" db=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.007 [debug] QUERY OK source="settings" db=0.5ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.007 [debug] QUERY OK source="settings" db=0.7ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.008 [debug] QUERY OK source="media_profiles" db=0.4ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.008 [debug] QUERY OK source="settings" db=0.3ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.008 [info] GET /sources/13 08:33:39.008 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 08:33:39.009 [debug] QUERY OK source="sources" db=0.2ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.010 [info] Sent 200 in 8ms 08:33:39.010 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.010 [debug] QUERY OK source="sources" db=0.2ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.011 [debug] QUERY OK source="tasks" db=0.4ms idle=2.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 08:33:39.011 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [8376] 08:33:39.012 [debug] QUERY OK source="media_items" db=0.8ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 08:33:39.013 [info] GET /sources/13/media/95803 08:33:39.013 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.013 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95803", "source_id" => "13"} Pipelines: [:browser] 08:33:39.013 [debug] QUERY OK source="media_items" db=1.3ms idle=2.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.014 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.014 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95803] 08:33:39.014 [debug] QUERY OK source="sources" db=0.4ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.015 [debug] QUERY OK source="settings" db=0.6ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.015 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=1.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95803] 08:33:39.016 [debug] QUERY OK source="media_items" db=1.0ms idle=0.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 08:33:39.016 [debug] QUERY OK source="sources" db=1.2ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.017 [info] GET /sources/13/media/95802 08:33:39.017 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95802", "source_id" => "13"} Pipelines: [:browser] 08:33:39.017 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=1.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10045] 08:33:39.018 [debug] QUERY OK source="media_items" db=1.4ms queue=0.3ms idle=1.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.019 [debug] QUERY OK source="settings" db=0.9ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.019 [debug] QUERY OK source="media_items" db=1.6ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95802] 08:33:39.019 [debug] QUERY OK source="sources" db=1.6ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.019 [debug] QUERY OK source="settings" db=0.4ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.020 [debug] QUERY OK source="tasks" db=0.8ms idle=1.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" [95802] 08:33:39.021 [debug] QUERY OK source="settings" db=1.2ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.022 [debug] QUERY OK source="sources" db=2.1ms idle=0.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.022 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=0.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.022 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=0.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [13] 08:33:39.024 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.024 [debug] QUERY OK source="oban_jobs" db=1.3ms idle=1.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10044] 08:33:39.024 [debug] QUERY OK source="media_items" db=1.9ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8] 08:33:39.025 [debug] QUERY OK source="settings" db=1.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.027 [debug] QUERY OK source="settings" db=0.8ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.027 [debug] QUERY OK source="media_items" db=4.1ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [13, 10, 0] 08:33:39.027 [info] Sent 200 in 13ms 08:33:39.028 [debug] QUERY OK source="media_items" db=2.7ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.028 [debug] QUERY OK source="settings" db=1.0ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.030 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.030 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.031 [info] Sent 200 in 28ms 08:33:39.031 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 08:33:39.033 [debug] QUERY OK source="media_items" db=1.5ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:39.034 [info] Sent 200 in 17ms 08:33:39.036 [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" = ?) [13] 08:33:39.037 [debug] QUERY OK source="media_items" db=0.9ms idle=6.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [13] 08:33:39.040 [debug] QUERY OK source="media_items" db=1.5ms idle=7.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:39.042 [info] Sent 200 in 33ms 08:33:39.104 [info] GET /sources/13/media/95799 08:33:39.104 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95799", "source_id" => "13"} Pipelines: [:browser] 08:33:39.105 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=73.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95799] 08:33:39.106 [debug] QUERY OK source="tasks" db=0.2ms idle=72.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" [95799] 08:33:39.107 [debug] QUERY OK source="sources" db=0.5ms idle=69.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.107 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=69.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" = ?) [10043] 08:33:39.108 [debug] QUERY OK source="settings" db=0.1ms idle=68.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.108 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.109 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.110 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.113 [info] Sent 200 in 8ms 08:33:39.125 [info] GET /sources/13/media/95798 08:33:39.125 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95798", "source_id" => "13"} Pipelines: [:browser] 08:33:39.126 [debug] QUERY OK source="media_items" db=0.2ms idle=18.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" = ?) [95798] 08:33:39.127 [debug] QUERY OK source="tasks" db=0.2ms idle=18.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" [95798] 08:33:39.127 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.128 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=18.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" = ?) [10042] 08:33:39.128 [debug] QUERY OK source="settings" db=0.1ms idle=17.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.129 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.130 [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 [] 08:33:39.131 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.134 [info] Sent 200 in 8ms 08:33:39.139 [info] GET /download_logs 08:33:39.139 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser] 08:33:39.140 [info] Sent 200 in 641µs 08:33:39.147 [info] GET /media_profiles/new 08:33:39.147 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 08:33:39.147 [debug] QUERY OK source="settings" db=0.2ms idle=19.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.148 [debug] QUERY OK source="settings" db=0.2ms idle=19.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.149 [debug] QUERY OK source="settings" db=0.2ms idle=19.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.149 [debug] QUERY OK source="settings" db=0.1ms idle=19.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.150 [debug] QUERY OK source="settings" db=0.1ms idle=19.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.153 [info] Sent 200 in 6ms 08:33:39.162 [info] GET /media_profiles/1 08:33:39.162 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 08:33:39.163 [debug] QUERY OK source="media_profiles" db=0.2ms idle=14.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.163 [debug] QUERY OK source="sources" db=0.6ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 08:33:39.164 [info] GET /media_profiles/1/ 08:33:39.164 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 08:33:39.164 [debug] QUERY OK source="settings" db=0.1ms idle=15.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.165 [debug] QUERY OK source="settings" db=0.7ms idle=14.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.166 [debug] QUERY OK source="media_profiles" db=1.2ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.167 [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 [] 08:33:39.167 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 08:33:39.168 [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 [] 08:33:39.169 [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 [] 08:33:39.169 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.170 [info] Sent 200 in 7ms 08:33:39.172 [info] Sent 200 in 7ms 08:33:39.173 [info] GET /sources/14/media/135586/edit 08:33:39.173 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "135586", "source_id" => "14"} Pipelines: [:browser] 08:33:39.174 [debug] QUERY OK source="media_items" db=0.2ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135586] 08:33:39.174 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.175 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.176 [debug] QUERY OK source="settings" db=0.1ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.178 [info] Sent 200 in 5ms 08:33:39.181 [info] GET /sources/14/media/135586/force_download 08:33:39.181 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:39.182 [debug] QUERY OK source="settings" db=0.1ms 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 [] 08:33:39.182 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:39.182 [error] #PID<0.133859.0> running PinchflatWeb.Endpoint (connection #PID<0.133858.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135586/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/14/media/135586/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133858.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42212}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133859.0>, params: %{}, path_info: ["sources", "14", "media", "135586", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/media/135586/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkc8atrZjvgR4AAGrE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133858.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42212}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135586/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133858.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42212}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133859.0>, params: %{}, path_info: ["sources", "14", "media", "135586", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 08:33:39.247 [info] GET /media_profiles/1/edit 08:33:39.247 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 08:33:39.248 [debug] QUERY OK source="media_profiles" db=0.4ms idle=73.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.249 [debug] QUERY OK source="settings" db=0.3ms idle=73.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.249 [debug] QUERY OK source="settings" db=0.2ms idle=73.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.250 [debug] QUERY OK source="settings" db=0.3ms idle=68.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.254 [info] Sent 200 in 7ms 08:33:39.267 [info] GET /sources/14/media/135586 08:33:39.267 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135586", "prevent_download" => "true", "source_id" => "14"} Pipelines: [:browser] 08:33:39.268 [debug] QUERY OK source="media_items" db=0.5ms idle=85.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" = ?) [135586] 08:33:39.270 [debug] QUERY OK source="tasks" db=0.5ms idle=20.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [135586] 08:33:39.270 [debug] QUERY OK source="sources" db=0.6ms idle=19.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:39.271 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=20.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" = ?) [10087] 08:33:39.271 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=20.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.272 [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 [] 08:33:39.273 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.274 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.277 [info] Sent 200 in 10ms 08:33:39.292 [info] GET /media/e994f8b5-99e6-4570-8384-029efdc84b18/stream 08:33:39.292 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e994f8b5-99e6-4570-8384-029efdc84b18", "v" => "1787848564"} Pipelines: [:maybe_basic_auth] 08:33:39.293 [debug] QUERY OK source="media_items" db=0.5ms idle=21.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["e994f8b5-99e6-4570-8384-029efdc84b18"] 08:33:39.293 [debug] Invalid range request for media item: e994f8b5-99e6-4570-8384-029efdc84b18 - serving full file 08:33:39.293 [info] Sent 200 in 1ms 08:33:39.303 [info] GET /sources/14/media/135652/edit 08:33:39.304 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "135652", "source_id" => "14"} Pipelines: [:browser] 08:33:39.305 [debug] QUERY OK source="media_items" db=0.5ms idle=32.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135652] 08:33:39.305 [info] GET /sources/14/media/135652/force_download 08:33:39.306 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=33.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.306 [debug] QUERY OK source="settings" db=0.3ms idle=32.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.306 [debug] QUERY OK source="settings" db=0.2ms idle=31.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.307 [debug] QUERY OK source="settings" db=0.3ms idle=13.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.307 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:39.307 [debug] QUERY OK source="settings" db=0.2ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.309 [info] Sent 200 in 5ms 08:33:39.308 [error] #PID<0.133872.0> running PinchflatWeb.Endpoint (connection #PID<0.133871.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135652/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/14/media/135652/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42240}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133872.0>, params: %{}, path_info: ["sources", "14", "media", "135652", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/media/135652/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkc84YvXxUi9kAGD8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42240}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135652/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42240}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133872.0>, params: %{}, path_info: ["sources", "14", "media", "135652", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 08:33:39.317 [info] GET /sources/14/media/135652 08:33:39.317 [info] GET /sources/14/media/135586/force_download 08:33:39.317 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135652", "prevent_download" => "true", "source_id" => "14"} Pipelines: [:browser] 08:33:39.318 [debug] QUERY OK source="settings" db=0.3ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.318 [debug] QUERY OK source="media_items" db=0.6ms idle=11.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135652] 08:33:39.318 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:39.319 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:39.320 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=12.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" [135652] 08:33:39.320 [debug] QUERY OK source="sources" db=1.3ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:39.322 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=3.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" = ?) [10091] 08:33:39.322 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.324 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.319 [error] #PID<0.133876.0> running PinchflatWeb.Endpoint (connection #PID<0.133874.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135586/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/14/media/135586/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133874.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42254}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133876.0>, params: %{}, path_info: ["sources", "14", "media", "135586", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/media/135586/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkc87POkwQZCIAAC3D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133874.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42254}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135586/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133874.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135586/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42254}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133876.0>, params: %{}, path_info: ["sources", "14", "media", "135586", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 08:33:39.325 [debug] QUERY OK source="settings" db=0.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 [] 08:33:39.326 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.329 [info] Sent 200 in 12ms 08:33:39.388 [info] GET /media/932d9fc4-3dbb-424e-bf73-3fc7dbfafae6/stream 08:33:39.388 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "932d9fc4-3dbb-424e-bf73-3fc7dbfafae6", "v" => "1787848940"} Pipelines: [:maybe_basic_auth] 08:33:39.389 [debug] QUERY OK source="media_items" db=0.3ms idle=66.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["932d9fc4-3dbb-424e-bf73-3fc7dbfafae6"] 08:33:39.389 [debug] Invalid range request for media item: 932d9fc4-3dbb-424e-bf73-3fc7dbfafae6 - serving full file 08:33:39.389 [info] Sent 200 in 1ms 08:33:39.411 [info] GET /sources/9 08:33:39.411 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 08:33:39.411 [debug] QUERY OK source="sources" db=0.3ms idle=88.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.412 [debug] QUERY OK source="media_profiles" db=0.3ms idle=87.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] 08:33:39.413 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=87.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 08:33:39.414 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=87.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10152] 08:33:39.415 [debug] QUERY OK source="settings" db=0.2ms idle=25.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.415 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.416 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.419 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [9] 08:33:39.420 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [9] 08:33:39.421 [debug] QUERY OK source="media_items" db=0.9ms idle=5.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [9, 10, 0] 08:33:39.423 [debug] QUERY OK source="sources" db=0.4ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.423 [debug] QUERY OK source="media_items" db=0.2ms idle=6.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 08:33:39.424 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:39.426 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.427 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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"))))) [9] 08:33:39.428 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:39.430 [info] Sent 200 in 19ms 08:33:39.438 [info] GET /sources/14/media/135652/force_download 08:33:39.439 [debug] QUERY OK source="settings" db=0.2ms idle=15.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.439 [debug] QUERY OK source="settings" db=0.1ms idle=15.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.440 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:39.443 [info] GET /sources/opml.xml 08:33:39.443 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "1a17f32e-edaf-4329-bd62-36b6b9665772"} Pipelines: [:maybe_basic_auth, :token_protected_route] 08:33:39.444 [debug] QUERY OK source="settings" db=0.2ms idle=17.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.444 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=17.6ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 08:33:39.445 [info] Sent 200 in 1ms 08:33:39.440 [error] #PID<0.133885.0> running PinchflatWeb.Endpoint (connection #PID<0.133884.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135652/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/14/media/135652/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133884.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42280}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133885.0>, params: %{}, path_info: ["sources", "14", "media", "135652", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/media/135652/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkc9YLEn6beAUAGD_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133884.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42280}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135652/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133884.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135652/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42280}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133885.0>, params: %{}, path_info: ["sources", "14", "media", "135652", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 08:33:39.454 [info] GET /sources/new 08:33:39.454 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 08:33:39.455 [debug] QUERY OK source="media_profiles" db=0.2ms idle=26.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:39.455 [debug] QUERY OK source="settings" db=0.2ms idle=15.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.456 [debug] QUERY OK source="settings" db=0.2ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.456 [debug] QUERY OK source="settings" db=0.2ms idle=12.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.457 [debug] QUERY OK source="settings" db=0.2ms idle=12.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.459 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.463 [info] Sent 200 in 9ms 08:33:39.467 [info] GET /sources/9/ 08:33:39.467 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 08:33:39.468 [debug] QUERY OK source="sources" db=0.2ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.469 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.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] 08:33:39.470 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=12.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 (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 08:33:39.470 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=12.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" = ?) [10152] 08:33:39.471 [debug] QUERY OK source="settings" db=0.2ms idle=12.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.472 [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 [] 08:33:39.473 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.475 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.477 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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")))) [9] 08:33:39.478 [debug] QUERY OK source="media_items" db=0.9ms idle=5.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:39.479 [debug] QUERY OK source="sources" db=0.4ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.480 [debug] QUERY OK source="media_items" db=0.2ms idle=6.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 08:33:39.480 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 ? [9, 10, 0] 08:33:39.482 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.483 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9] 08:33:39.484 [debug] QUERY OK source="media_items" db=0.9ms idle=4.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:39.486 [info] Sent 200 in 18ms 08:33:39.567 [info] GET /sources/9/edit 08:33:39.567 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 08:33:39.568 [debug] QUERY OK source="sources" db=0.3ms idle=87.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.569 [debug] QUERY OK source="media_profiles" db=0.2ms idle=87.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:39.569 [debug] QUERY OK source="settings" db=0.1ms idle=86.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.570 [debug] QUERY OK source="settings" db=0.2ms idle=86.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.571 [debug] QUERY OK source="settings" db=0.3ms idle=86.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.571 [info] GET /sources/9/ 08:33:39.571 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 08:33:39.572 [debug] QUERY OK source="sources" db=0.3ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.573 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.576 [debug] QUERY OK source="tasks" db=2.4ms queue=0.1ms idle=3.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 08:33:39.576 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=6.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" = ?) [10152] 08:33:39.577 [info] Sent 200 in 9ms 08:33:39.577 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.577 [info] GET /sources/8/ 08:33:39.577 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 08:33:39.578 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.578 [debug] QUERY OK source="sources" db=0.4ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.579 [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 [] 08:33:39.579 [debug] QUERY OK source="media_profiles" db=0.3ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.580 [debug] QUERY OK source="tasks" db=0.3ms idle=2.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"] 08:33:39.581 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=2.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" = ?) [10151] 08:33:39.581 [debug] QUERY OK source="sources" db=0.3ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.582 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.582 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.583 [debug] QUERY OK source="media_items" db=0.9ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [9] 08:33:39.583 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.584 [debug] QUERY OK source="media_items" db=1.1ms idle=1.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:39.585 [debug] QUERY OK source="sources" db=0.2ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.586 [debug] QUERY OK source="sources" db=0.3ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.586 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 08:33:39.587 [debug] QUERY OK source="media_items" db=1.1ms idle=3.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:39.588 [debug] QUERY OK source="media_items" db=1.2ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 08:33:39.590 [debug] QUERY OK source="sources" db=1.1ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 08:33:39.590 [debug] QUERY OK source="media_items" db=1.7ms idle=2.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.592 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9] 08:33:39.592 [debug] QUERY OK source="sources" db=1.0ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.593 [debug] QUERY OK source="media_items" db=0.5ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 08:33:39.594 [debug] QUERY OK source="media_items" db=2.4ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 08:33:39.595 [debug] QUERY OK source="media_items" db=2.2ms idle=3.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.598 [info] Sent 200 in 26ms 08:33:39.599 [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" = ?) [8] 08:33:39.599 [info] GET /sources/8/edit 08:33:39.600 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 08:33:39.600 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8] 08:33:39.602 [debug] QUERY OK source="sources" db=1.3ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.602 [debug] QUERY OK source="media_items" db=2.0ms idle=5.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.603 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:39.604 [debug] QUERY OK source="settings" db=0.3ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.604 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.606 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.607 [info] Sent 200 in 30ms 08:33:39.614 [info] Sent 200 in 14ms 08:33:39.627 [info] GET /sources/8/ 08:33:39.627 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 08:33:39.628 [debug] QUERY OK source="sources" db=0.5ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.629 [debug] QUERY OK source="media_profiles" db=0.3ms idle=25.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] 08:33:39.630 [debug] QUERY OK source="tasks" db=0.5ms idle=25.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"] 08:33:39.630 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=25.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" = ?) [10151] 08:33:39.631 [debug] QUERY OK source="settings" db=0.3ms idle=24.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.632 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.633 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:39.636 [debug] QUERY OK source="sources" db=0.4ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.637 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 08:33:39.639 [debug] QUERY OK source="media_items" db=1.3ms idle=6.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.640 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.641 [debug] QUERY OK source="media_items" db=0.2ms idle=7.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 08:33:39.642 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.644 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:39.645 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8] 08:33:39.646 [debug] QUERY OK source="media_items" db=1.0ms idle=5.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 08:33:39.649 [info] Sent 200 in 22ms 08:33:39.711 [info] GET /sources/11/ 08:33:39.711 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 08:33:39.712 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 08:33:39.713 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=70.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] 08:33:39.714 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=68.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 08:33:39.714 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=68.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" = ?) [10153] 08:33:39.715 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=68.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.715 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.716 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.719 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.720 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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")))) [11] 08:33:39.722 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.723 [debug] QUERY OK source="sources" db=0.4ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.724 [debug] QUERY OK source="media_items" db=0.2ms idle=6.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 08:33:39.724 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.727 [debug] QUERY OK source="sources" db=0.3ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.728 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 08:33:39.729 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.731 [info] Sent 200 in 20ms 08:33:39.733 [info] GET /sources/11 08:33:39.733 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 08:33:39.734 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.734 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.735 [debug] QUERY OK source="tasks" db=0.4ms idle=8.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 08:33:39.736 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=7.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" = ?) [10153] 08:33:39.736 [debug] QUERY OK source="settings" db=0.2ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.737 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.738 [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 [] 08:33:39.741 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.741 [info] GET /sources/11/ 08:33:39.742 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 08:33:39.742 [debug] QUERY OK source="media_items" db=0.4ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 08:33:39.743 [debug] QUERY OK source="sources" db=1.0ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.745 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.745 [debug] QUERY OK source="media_profiles" db=1.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.746 [debug] QUERY OK source="tasks" db=0.7ms idle=4.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 08:33:39.746 [debug] QUERY OK source="sources" db=0.8ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.747 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=3.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10153] 08:33:39.747 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 08:33:39.747 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:39.748 [debug] QUERY OK source="media_items" db=1.1ms idle=1.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.749 [debug] QUERY OK source="settings" db=1.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 [] 08:33:39.751 [debug] QUERY OK source="settings" db=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 [] 08:33:39.752 [info] GET /sources/11/edit 08:33:39.752 [debug] QUERY OK source="sources" db=1.3ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.752 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 08:33:39.753 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.753 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 08:33:39.754 [debug] QUERY OK source="sources" db=1.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.755 [debug] QUERY OK source="media_profiles" db=1.4ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:39.756 [debug] QUERY OK source="settings" db=1.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.758 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.758 [debug] QUERY OK source="media_items" db=3.5ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 08:33:39.759 [debug] QUERY OK source="media_items" db=5.1ms idle=1.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.760 [debug] QUERY OK source="settings" db=0.8ms queue=0.5ms 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 [] 08:33:39.761 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=2.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.762 [info] Sent 200 in 28ms 08:33:39.763 [debug] QUERY OK source="sources" db=1.1ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 08:33:39.764 [debug] QUERY OK source="media_items" db=0.2ms idle=5.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 08:33:39.765 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.766 [info] Sent 200 in 14ms 08:33:39.767 [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" = ?) [11] 08:33:39.768 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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"))))) [11] 08:33:39.769 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 08:33:39.771 [info] Sent 200 in 29ms 08:33:39.789 [info] GET /sources/13/ 08:33:39.789 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 08:33:39.790 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.791 [debug] QUERY OK source="media_profiles" db=0.3ms idle=25.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] 08:33:39.792 [debug] QUERY OK source="tasks" db=0.3ms idle=24.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 08:33:39.793 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=24.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" = ?) [8376] 08:33:39.795 [debug] QUERY OK source="settings" db=0.2ms idle=24.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.795 [debug] QUERY OK source="settings" db=0.2ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.796 [debug] QUERY OK source="settings" db=0.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 [] 08:33:39.799 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [13] 08:33:39.800 [debug] QUERY OK source="media_items" db=1.2ms idle=6.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")))) [13] 08:33:39.802 [debug] QUERY OK source="media_items" db=1.6ms idle=6.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:39.805 [debug] QUERY OK source="sources" db=0.3ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.806 [debug] QUERY OK source="media_items" db=0.5ms idle=9.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 08:33:39.807 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:39.809 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [13] 08:33:39.811 [debug] QUERY OK source="media_items" db=1.2ms idle=7.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [13] 08:33:39.813 [debug] QUERY OK source="media_items" db=1.7ms idle=6.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:39.816 [info] Sent 200 in 26ms 08:33:39.866 [info] GET /sources/13/ 08:33:39.866 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 08:33:39.867 [debug] QUERY OK source="sources" db=0.4ms idle=60.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.868 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 08:33:39.869 [debug] QUERY OK source="tasks" db=0.7ms idle=57.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 08:33:39.870 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=56.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" = ?) [8376] 08:33:39.872 [debug] QUERY OK source="settings" db=0.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 [] 08:33:39.873 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.873 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.877 [debug] QUERY OK source="sources" db=1.4ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.879 [debug] QUERY OK source="media_items" db=1.2ms idle=5.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")))) [13] 08:33:39.881 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:39.883 [debug] QUERY OK source="sources" db=0.4ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.884 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 08:33:39.886 [debug] QUERY OK source="media_items" db=1.3ms idle=6.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:39.888 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [13] 08:33:39.889 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=7.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [13] 08:33:39.892 [debug] QUERY OK source="media_items" db=1.6ms idle=6.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 08:33:39.894 [info] Sent 200 in 28ms 08:33:39.895 [info] GET /sources/13/edit 08:33:39.895 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 08:33:39.896 [debug] QUERY OK source="sources" db=0.3ms idle=11.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:39.897 [debug] QUERY OK source="media_profiles" db=0.2ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:39.897 [debug] QUERY OK source="settings" db=0.2ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.898 [debug] QUERY OK source="settings" db=0.3ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.899 [debug] QUERY OK source="settings" db=0.2ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.903 [info] GET /sources/15 08:33:39.904 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 08:33:39.904 [info] Sent 200 in 9ms 08:33:39.904 [debug] QUERY OK source="sources" db=0.2ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.905 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.906 [info] GET /sources/15/ 08:33:39.906 [debug] QUERY OK source="tasks" db=0.3ms idle=7.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [15, "executing", "available", "scheduled", "retryable"] 08:33:39.906 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 08:33:39.906 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.907 [debug] QUERY OK source="sources" db=0.4ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.907 [debug] QUERY OK source="settings" db=0.3ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.908 [debug] QUERY OK source="media_profiles" db=0.5ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:39.908 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.909 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=2.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [15, "executing", "available", "scheduled", "retryable"] 08:33:39.910 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.910 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.911 [debug] QUERY OK source="sources" db=0.3ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.912 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.913 [debug] QUERY OK source="media_items" db=1.4ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [15] 08:33:39.915 [debug] QUERY OK source="media_items" db=1.5ms idle=3.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:39.915 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.916 [debug] QUERY OK source="media_items" db=0.9ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [15] 08:33:39.918 [debug] QUERY OK source="sources" db=1.1ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.919 [debug] QUERY OK source="media_items" db=0.6ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [15] 08:33:39.919 [debug] QUERY OK source="media_items" db=2.3ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:39.920 [debug] QUERY OK source="media_items" db=0.7ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:39.922 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.923 [debug] QUERY OK source="sources" db=0.7ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.924 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [15] 08:33:39.924 [debug] QUERY OK source="media_items" db=1.3ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 08:33:39.926 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:39.927 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=2.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:39.929 [info] Sent 200 in 25ms 08:33:39.929 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.930 [debug] QUERY OK source="media_items" db=0.8ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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"))))) [15] 08:33:39.932 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:39.933 [info] Sent 200 in 27ms 08:33:39.938 [info] GET /sources/15/ 08:33:39.938 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 08:33:39.939 [debug] QUERY OK source="sources" db=0.3ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.939 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.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] 08:33:39.940 [debug] QUERY OK source="tasks" db=0.4ms idle=10.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [15, "executing", "available", "scheduled", "retryable"] 08:33:39.941 [debug] QUERY OK source="settings" db=0.2ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.941 [debug] QUERY OK source="settings" db=0.2ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.942 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:39.945 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.947 [debug] QUERY OK source="media_items" db=0.8ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [15] 08:33:39.949 [debug] QUERY OK source="media_items" db=1.5ms idle=6.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:39.951 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [15] 08:33:39.952 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=8.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [15] 08:33:39.953 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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 ? [15, 10, 0] 08:33:39.955 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.956 [info] GET /sources/15/edit 08:33:39.956 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 08:33:39.956 [debug] QUERY OK source="media_items" db=0.8ms idle=6.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [15] 08:33:39.958 [debug] QUERY OK source="sources" db=1.0ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 08:33:39.959 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:39.960 [debug] QUERY OK source="media_items" db=3.0ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [15, 10, 0] 08:33:39.960 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms 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 [] 08:33:39.961 [info] Sent 200 in 23ms 08:33:39.961 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.962 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:39.967 [info] Sent 200 in 11ms 08:33:40.029 [info] GET /sources/14/ 08:33:40.029 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 08:33:40.030 [debug] QUERY OK source="sources" db=0.2ms idle=70.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.031 [debug] QUERY OK source="media_profiles" db=0.4ms idle=70.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] 08:33:40.032 [debug] QUERY OK source="tasks" db=0.3ms idle=70.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 08:33:40.032 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=70.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" = ?) [10141] 08:33:40.033 [debug] QUERY OK source="settings" db=0.2ms idle=70.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.033 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.034 [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 [] 08:33:40.037 [info] GET /sources/14/ 08:33:40.037 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 08:33:40.037 [debug] QUERY OK source="sources" db=0.3ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.039 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.039 [debug] QUERY OK source="media_items" db=1.4ms idle=4.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 08:33:40.041 [debug] QUERY OK source="media_profiles" db=1.3ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.042 [debug] QUERY OK source="tasks" db=0.8ms 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 (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 08:33:40.042 [debug] QUERY OK source="media_items" db=2.6ms idle=5.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:40.043 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=3.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" = ?) [10141] 08:33:40.043 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.044 [debug] QUERY OK source="settings" db=0.8ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.044 [debug] QUERY OK source="sources" db=0.9ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.045 [debug] QUERY OK source="media_items" db=0.3ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 08:33:40.045 [debug] QUERY OK source="settings" db=0.3ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.046 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=2.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:40.049 [debug] QUERY OK source="sources" db=0.9ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.050 [debug] QUERY OK source="sources" db=0.9ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.051 [debug] QUERY OK source="media_items" db=1.4ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 08:33:40.052 [debug] QUERY OK source="media_items" db=1.2ms idle=4.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"))))) [14] 08:33:40.055 [debug] QUERY OK source="media_items" db=3.0ms idle=5.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:40.055 [debug] QUERY OK source="media_items" db=3.1ms idle=2.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [14, 10, 0] 08:33:40.057 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.057 [info] Sent 200 in 28ms 08:33:40.057 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 08:33:40.058 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:40.061 [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" = ?) [14] 08:33:40.062 [debug] QUERY OK source="media_items" db=0.4ms idle=6.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [14] 08:33:40.064 [debug] QUERY OK source="media_items" db=1.0ms idle=6.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [14, 10, 0] 08:33:40.065 [info] Sent 200 in 28ms 08:33:40.067 [info] GET /sources/14/edit 08:33:40.068 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 08:33:40.068 [debug] QUERY OK source="sources" db=0.2ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.069 [debug] QUERY OK source="media_profiles" db=0.7ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:40.070 [info] GET /sources/14/media/135585/edit 08:33:40.070 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "135585", "source_id" => "14"} Pipelines: [:browser] 08:33:40.070 [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 [] 08:33:40.071 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135585] 08:33:40.072 [debug] QUERY OK source="settings" db=1.3ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.073 [debug] QUERY OK source="settings" db=1.0ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.073 [debug] QUERY OK source="settings" db=0.5ms 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 [] 08:33:40.074 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.076 [debug] QUERY OK source="settings" db=1.4ms 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 [] 08:33:40.078 [info] Sent 200 in 8ms 08:33:40.079 [info] Sent 200 in 11ms 08:33:40.096 [info] GET /sources/14/media/135585/force_download 08:33:40.097 [debug] QUERY OK source="settings" db=0.2ms idle=24.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.098 [debug] QUERY OK source="settings" db=0.2ms idle=24.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.098 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.098 [error] #PID<0.133933.0> running PinchflatWeb.Endpoint (connection #PID<0.133932.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135585/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/14/media/135585/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133932.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42530}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133933.0>, params: %{}, path_info: ["sources", "14", "media", "135585", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/media/135585/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkc_1EoisUkBcAGErB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133932.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42530}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135585/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133932.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42530}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133933.0>, params: %{}, path_info: ["sources", "14", "media", "135585", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 08:33:40.106 [info] GET /sources/14/media/135585 08:33:40.107 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "135585", "prevent_download" => "true", "source_id" => "14"} Pipelines: [:browser] 08:33:40.107 [debug] QUERY OK source="media_items" db=0.2ms idle=33.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [135585] 08:33:40.108 [debug] QUERY OK source="tasks" db=0.2ms idle=33.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [135585] 08:33:40.109 [debug] QUERY OK source="sources" db=0.3ms idle=31.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.109 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=11.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" = ?) [10086] 08:33:40.110 [debug] QUERY OK source="settings" db=0.2ms idle=12.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.110 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.111 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.113 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.116 [info] Sent 200 in 9ms 08:33:40.192 [info] GET /media/f4816221-dfd4-4b7d-adbe-a4e6645f45e5/stream 08:33:40.192 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "f4816221-dfd4-4b7d-adbe-a4e6645f45e5", "v" => "1787848315"} Pipelines: [:maybe_basic_auth] 08:33:40.193 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=82.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["f4816221-dfd4-4b7d-adbe-a4e6645f45e5"] 08:33:40.193 [debug] Invalid range request for media item: f4816221-dfd4-4b7d-adbe-a4e6645f45e5 - serving full file 08:33:40.193 [info] Sent 200 in 1ms 08:33:40.199 [info] GET /sources/b4a63a36-c5b5-42c9-94e7-04ece9c592f1/feed.xml 08:33:40.199 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "b4a63a36-c5b5-42c9-94e7-04ece9c592f1"} Pipelines: [:maybe_basic_auth] 08:33:40.200 [debug] QUERY OK source="sources" db=0.3ms idle=89.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["b4a63a36-c5b5-42c9-94e7-04ece9c592f1"] 08:33:40.203 [debug] QUERY OK source="media_items" db=3.1ms idle=89.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [14, 2000] 08:33:40.210 [debug] QUERY OK source="source_metadata" db=0.2ms idle=98.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [14] 08:33:40.210 [debug] QUERY OK source="media_metadata" db=0.2ms idle=97.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [135586] 08:33:40.211 [info] Sent 200 in 12ms 08:33:40.211 [info] GET /sources/new 08:33:40.211 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "14"} Pipelines: [:browser] 08:33:40.212 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [14] 08:33:40.213 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 08:33:40.214 [debug] QUERY OK source="settings" db=0.2ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.214 [debug] QUERY OK source="settings" db=0.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.215 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.216 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.217 [info] GET /sources/14/force_redownload 08:33:40.217 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.218 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.218 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.218 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.222 [info] Sent 200 in 10ms 08:33:40.219 [error] #PID<0.133946.0> running PinchflatWeb.Endpoint (connection #PID<0.133945.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133945.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42598}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133946.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdARuZRKOPZMAGEvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133945.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42598}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133945.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42598}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133946.0>, params: %{}, path_info: ["sources", "14", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, : (truncated) 08:33:40.231 [info] GET /sources/14/media/135585/force_download 08:33:40.232 [debug] QUERY OK source="settings" db=0.2ms idle=16.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.233 [debug] QUERY OK source="settings" db=0.3ms idle=15.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.233 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.234 [info] GET /sources/14/force_download_pending 08:33:40.235 [debug] QUERY OK source="settings" db=1.0ms idle=16.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.236 [debug] QUERY OK source="settings" db=0.2ms idle=17.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.236 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.233 [error] #PID<0.133948.0> running PinchflatWeb.Endpoint (connection #PID<0.133947.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/135585/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/14/media/135585/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133947.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42612}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133948.0>, params: %{}, path_info: ["sources", "14", "media", "135585", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/media/135585/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdAVOYoYlsnMAGEwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133947.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42612}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/135585/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133947.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/135585/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42612}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133948.0>, params: %{}, path_info: ["sources", "14", "media", "135585", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 08:33:40.237 [error] #PID<0.133950.0> running PinchflatWeb.Endpoint (connection #PID<0.133949.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42624}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133950.0>, params: %{}, path_info: ["sources", "14", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdAV1BPHoVmYAGv1C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42624}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133949.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42624}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133950.0>, params: %{}, path_info: ["sources", "14", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 08:33:40.259 [info] GET /sources/14/force_index 08:33:40.260 [debug] QUERY OK source="settings" db=0.1ms idle=41.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.260 [debug] QUERY OK source="settings" db=0.1ms idle=28.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.261 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.261 [error] #PID<0.133952.0> running PinchflatWeb.Endpoint (connection #PID<0.133951.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133951.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42628}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133952.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdAb7DNmRB60AABWH"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133951.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42628}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133951.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42628}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133952.0>, params: %{}, path_info: ["sources", "14", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Pl (truncated) 08:33:40.305 [info] GET /sources/14/sync_files_on_disk 08:33:40.306 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=72.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.306 [debug] QUERY OK source="settings" db=0.3ms idle=70.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.307 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.307 [error] #PID<0.133954.0> running PinchflatWeb.Endpoint (connection #PID<0.133953.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133953.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42634}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133954.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdAmyq5pkCwcAAG7E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133953.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42634}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133953.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42634}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133954.0>, params: %{}, path_info: ["sources", "14", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session (truncated) 08:33:40.356 [info] GET /sources/14/force_redownload 08:33:40.357 [debug] QUERY OK source="settings" db=0.2ms idle=120.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.358 [debug] QUERY OK source="settings" db=0.2ms idle=97.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.358 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.360 [info] GET /sources/14/force_metadata_refresh 08:33:40.361 [debug] QUERY OK source="settings" db=0.2ms idle=100.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.361 [debug] QUERY OK source="settings" db=0.2ms idle=55.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.362 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.358 [error] #PID<0.133956.0> running PinchflatWeb.Endpoint (connection #PID<0.133955.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133955.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42648}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133956.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdAzBLSZ8sdcAGExB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133955.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42648}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133955.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_redownload", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42648}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133956.0>, params: %{}, path_info: ["sources", "14", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, : (truncated) 08:33:40.362 [error] #PID<0.133958.0> running PinchflatWeb.Endpoint (connection #PID<0.133957.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133957.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42664}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133958.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdAz_NUtwQDsAGv2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133957.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42664}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133957.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42664}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133958.0>, params: %{}, path_info: ["sources", "14", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 08:33:40.371 [info] GET /sources/14 08:33:40.371 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "14"} Pipelines: [:browser] 08:33:40.372 [debug] QUERY OK source="sources" db=0.2ms idle=65.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.373 [debug] QUERY OK source="media_profiles" db=0.3ms idle=15.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] 08:33:40.374 [debug] QUERY OK source="tasks" db=0.3ms idle=15.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 08:33:40.374 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=12.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10141] 08:33:40.375 [info] GET /sources/14/force_download_pending 08:33:40.375 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=13.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.375 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.376 [debug] QUERY OK source="settings" db=0.4ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.376 [debug] QUERY OK source="settings" db=0.2ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.376 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.377 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.379 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.381 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 08:33:40.382 [debug] QUERY OK source="media_items" db=1.0ms idle=5.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:40.377 [error] #PID<0.133962.0> running PinchflatWeb.Endpoint (connection #PID<0.133961.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42680}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133962.0>, params: %{}, path_info: ["sources", "14", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdA3Yj0WYjr4AABYH"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42680}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_download_pending", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42680}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133962.0>, params: %{}, path_info: ["sources", "14", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 08:33:40.384 [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" = ?) [14] 08:33:40.384 [debug] QUERY OK source="media_items" db=0.2ms idle=7.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 08:33:40.385 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:40.387 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.388 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.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"))))) [14] 08:33:40.390 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 08:33:40.392 [info] Sent 200 in 20ms 08:33:40.398 [info] GET /sources/14/force_index 08:33:40.399 [debug] QUERY OK source="settings" db=0.2ms idle=13.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.399 [debug] QUERY OK source="settings" db=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 [] 08:33:40.399 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.400 [error] #PID<0.133964.0> running PinchflatWeb.Endpoint (connection #PID<0.133963.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133963.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42688}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133964.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdA8-op1UEgoAGE4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133963.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42688}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133963.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42688}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133964.0>, params: %{}, path_info: ["sources", "14", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Pl (truncated) 08:33:40.438 [info] GET /sources/14/sync_files_on_disk 08:33:40.439 [debug] QUERY OK source="settings" db=0.2ms idle=50.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.439 [debug] QUERY OK source="settings" db=0.2ms idle=50.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.439 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.440 [error] #PID<0.133966.0> running PinchflatWeb.Endpoint (connection #PID<0.133965.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42702}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133966.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdBGgkFYFCnkAGE5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42702}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42702}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133966.0>, params: %{}, path_info: ["sources", "14", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session (truncated) 08:33:40.493 [info] GET /sources/14/media/95721 08:33:40.493 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95721", "source_id" => "14"} Pipelines: [:browser] 08:33:40.494 [debug] QUERY OK source="media_items" db=0.3ms idle=103.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95721] 08:33:40.494 [info] GET /sources/14/force_metadata_refresh 08:33:40.495 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=95.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" [95721] 08:33:40.496 [debug] QUERY OK source="settings" db=1.3ms idle=55.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.496 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=95.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.497 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms 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 [] 08:33:40.497 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.497 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=3.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?)) [9707, 9710, 9757, 9760, 10037, 10085, 10090, 10137, 10140] 08:33:40.498 [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 [] 08:33:40.499 [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 [] 08:33:40.500 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.501 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.498 [error] #PID<0.133970.0> running PinchflatWeb.Endpoint (connection #PID<0.133969.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/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/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133969.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42720}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133970.0>, params: %{}, path_info: ["sources", "14", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdBT3ng9XjvMAABfG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133969.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42720}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.133969.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42720}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.133970.0>, params: %{}, path_info: ["sources", "14", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.4946 (truncated) 08:33:40.506 [info] Sent 200 in 12ms 08:33:40.512 [info] GET /sources/14/media/95721/edit 08:33:40.512 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95721", "source_id" => "14"} Pipelines: [:browser] 08:33:40.513 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=14.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95721] 08:33:40.514 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=14.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.514 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:40.515 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:40.517 [info] Sent 200 in 5ms 08:33:40.528 [info] GET /sources/14/media/95690 08:33:40.528 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95690", "source_id" => "14"} Pipelines: [:browser] 08:33:40.529 [debug] QUERY OK source="media_items" db=0.2ms idle=27.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95690] 08:33:40.530 [debug] QUERY OK source="tasks" db=0.3ms idle=16.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95690] 08:33:40.530 [debug] QUERY OK source="sources" db=0.5ms idle=16.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.532 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=16.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?)) [9705, 9708, 9755, 9758, 10035, 10083, 10088, 10135, 10138] 08:33:40.533 [debug] QUERY OK source="settings" db=0.4ms idle=17.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.534 [debug] QUERY OK source="settings" db=0.3ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.535 [debug] QUERY OK source="settings" db=0.3ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.537 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.537 [info] GET /sources/14/media/95690/edit 08:33:40.538 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95690", "source_id" => "14"} Pipelines: [:browser] 08:33:40.541 [debug] QUERY OK source="media_items" db=2.7ms idle=6.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95690] 08:33:40.542 [debug] QUERY OK source="settings" db=0.2ms queue=0.6ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.543 [info] Sent 200 in 14ms 08:33:40.543 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.544 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.546 [info] Sent 200 in 8ms 08:33:40.571 [info] GET /sources/14/media/95691 08:33:40.571 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95691", "source_id" => "14"} Pipelines: [:browser] 08:33:40.572 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=34.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95691] 08:33:40.573 [debug] QUERY OK source="tasks" db=0.4ms idle=31.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" [95691] 08:33:40.573 [debug] QUERY OK source="sources" db=0.7ms idle=30.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.574 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=31.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?)) [9706, 9709, 9756, 9759, 10036, 10084, 10089, 10136, 10139] 08:33:40.575 [debug] QUERY OK source="settings" db=0.2ms idle=31.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.576 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.577 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:40.578 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.582 [info] Sent 200 in 11ms 08:33:40.603 [info] GET /sources/14/media/95691/edit 08:33:40.603 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95691", "source_id" => "14"} Pipelines: [:browser] 08:33:40.604 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=28.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" = ?) [95691] 08:33:40.604 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:40.605 [debug] QUERY OK source="settings" db=0.2ms idle=28.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.606 [debug] QUERY OK source="settings" db=0.2ms idle=28.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.608 [info] Sent 200 in 5ms 08:33:40.629 [info] GET /sources/14/media/95730 08:33:40.630 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95730", "source_id" => "14"} Pipelines: [:browser] 08:33:40.630 [debug] QUERY OK source="media_items" db=0.2ms idle=51.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95730] 08:33:40.631 [debug] QUERY OK source="tasks" db=0.2ms idle=27.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" [95730] 08:33:40.632 [debug] QUERY OK source="sources" db=0.8ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.633 [debug] QUERY OK source="settings" db=0.4ms idle=27.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.634 [debug] QUERY OK source="settings" db=0.2ms idle=27.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.635 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 [] 08:33:40.636 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.640 [info] Sent 200 in 10ms 08:33:40.643 [info] GET /sources/14/media/95730/edit 08:33:40.643 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95730", "source_id" => "14"} Pipelines: [:browser] 08:33:40.644 [debug] QUERY OK source="media_items" db=0.3ms idle=11.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" = ?) [95730] 08:33:40.645 [debug] QUERY OK source="settings" db=0.4ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.646 [debug] QUERY OK source="settings" db=0.4ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.647 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.650 [info] Sent 200 in 6ms 08:33:40.654 [info] GET /sources/14/media/95729 08:33:40.654 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95729", "source_id" => "14"} Pipelines: [:browser] 08:33:40.655 [debug] QUERY OK source="media_items" db=0.5ms idle=18.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" = ?) [95729] 08:33:40.656 [debug] QUERY OK source="tasks" db=0.3ms idle=11.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95729] 08:33:40.657 [debug] QUERY OK source="sources" db=0.7ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.657 [debug] QUERY OK source="settings" db=0.2ms idle=11.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.658 [debug] QUERY OK source="settings" db=0.3ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.660 [debug] QUERY OK source="settings" db=0.4ms 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 [] 08:33:40.662 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.665 [info] Sent 200 in 11ms 08:33:40.679 [info] GET /sources/14/media/95729/edit 08:33:40.679 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95729", "source_id" => "14"} Pipelines: [:browser] 08:33:40.680 [debug] QUERY OK source="media_items" db=0.3ms idle=22.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95729] 08:33:40.681 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=22.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.681 [debug] QUERY OK source="settings" db=0.3ms idle=22.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.683 [debug] QUERY OK source="settings" db=0.5ms 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 [] 08:33:40.685 [info] Sent 200 in 6ms 08:33:40.685 [info] GET /sources/14/media/95725 08:33:40.686 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95725", "source_id" => "14"} Pipelines: [:browser] 08:33:40.686 [debug] QUERY OK source="media_items" db=0.3ms idle=24.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" = ?) [95725] 08:33:40.687 [debug] QUERY OK source="tasks" db=0.4ms 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" [95725] 08:33:40.688 [debug] QUERY OK source="sources" db=0.8ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.689 [debug] QUERY OK source="settings" db=0.2ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.689 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.690 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.692 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.695 [info] Sent 200 in 9ms 08:33:40.718 [info] GET /sources/14/media/95725/edit 08:33:40.718 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95725", "source_id" => "14"} Pipelines: [:browser] 08:33:40.720 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=30.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95725] 08:33:40.720 [debug] QUERY OK source="settings" db=0.3ms idle=31.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.721 [debug] QUERY OK source="settings" db=0.3ms idle=31.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.722 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=31.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.725 [info] Sent 200 in 6ms 08:33:40.740 [info] GET /sources/14/media/95724 08:33:40.741 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95724", "source_id" => "14"} Pipelines: [:browser] 08:33:40.742 [debug] QUERY OK source="media_items" db=0.4ms idle=49.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" = ?) [95724] 08:33:40.743 [debug] QUERY OK source="tasks" db=0.5ms queue=0.2ms idle=22.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95724] 08:33:40.743 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms 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" = ?) [14] 08:33:40.744 [debug] QUERY OK source="settings" db=0.2ms idle=22.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.745 [debug] QUERY OK source="settings" db=0.2ms idle=22.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.746 [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 [] 08:33:40.748 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.751 [info] Sent 200 in 10ms 08:33:40.774 [info] GET /sources/14/media/95724/edit 08:33:40.774 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95724", "source_id" => "14"} Pipelines: [:browser] 08:33:40.775 [debug] QUERY OK source="media_items" db=0.5ms idle=30.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95724] 08:33:40.776 [debug] QUERY OK source="settings" db=0.3ms idle=31.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.777 [debug] QUERY OK source="settings" db=0.4ms idle=31.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.778 [debug] QUERY OK source="settings" db=0.4ms 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 [] 08:33:40.780 [info] Sent 200 in 6ms 08:33:40.787 [info] GET /sources/14/media/95713 08:33:40.787 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95713", "source_id" => "14"} Pipelines: [:browser] 08:33:40.788 [debug] QUERY OK source="media_items" db=0.4ms idle=39.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" = ?) [95713] 08:33:40.789 [debug] QUERY OK source="tasks" db=0.4ms idle=13.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95713] 08:33:40.790 [debug] QUERY OK source="sources" db=0.5ms idle=12.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.790 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:40.791 [debug] QUERY OK source="settings" db=0.2ms idle=12.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.792 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.793 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.796 [info] Sent 200 in 9ms 08:33:40.802 [info] GET /sources/14/media/95713/edit 08:33:40.803 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95713", "source_id" => "14"} Pipelines: [:browser] 08:33:40.803 [debug] QUERY OK source="media_items" db=0.2ms idle=13.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" = ?) [95713] 08:33:40.804 [debug] QUERY OK source="settings" db=0.3ms idle=13.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.805 [debug] QUERY OK source="settings" db=0.2ms idle=13.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.806 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=13.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.808 [info] Sent 200 in 5ms 08:33:40.820 [info] GET /sources/14/media/95720 08:33:40.821 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95720", "source_id" => "14"} Pipelines: [:browser] 08:33:40.821 [debug] QUERY OK source="media_items" db=0.3ms idle=27.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" = ?) [95720] 08:33:40.822 [debug] QUERY OK source="tasks" db=0.3ms idle=18.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95720] 08:33:40.823 [debug] QUERY OK source="sources" db=0.7ms idle=17.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.824 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:33:40.824 [debug] QUERY OK source="settings" db=0.2ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.825 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.827 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.830 [info] Sent 200 in 9ms 08:33:40.834 [info] GET /sources/14/media/95720/edit 08:33:40.834 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95720", "source_id" => "14"} Pipelines: [:browser] 08:33:40.835 [debug] QUERY OK source="media_items" db=0.2ms idle=11.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" = ?) [95720] 08:33:40.836 [debug] QUERY OK source="settings" db=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 [] 08:33:40.836 [debug] QUERY OK source="settings" db=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 [] 08:33:40.837 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:40.839 [info] Sent 200 in 5ms 08:33:40.858 [info] GET /sources/14/media/95706 08:33:40.858 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95706", "source_id" => "14"} Pipelines: [:browser] 08:33:40.859 [debug] QUERY OK source="media_items" db=0.3ms idle=31.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95706] 08:33:40.860 [debug] QUERY OK source="tasks" db=0.2ms idle=24.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" [95706] 08:33:40.860 [debug] QUERY OK source="sources" db=0.5ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.861 [debug] QUERY OK source="settings" db=0.2ms idle=24.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.861 [debug] QUERY OK source="settings" db=0.1ms idle=23.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.862 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.864 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:40.867 [info] Sent 200 in 8ms 08:33:40.884 [info] GET /sources/14/media/95706/edit 08:33:40.884 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95706", "source_id" => "14"} Pipelines: [:browser] 08:33:40.885 [debug] QUERY OK source="media_items" db=0.2ms idle=23.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" = ?) [95706] 08:33:40.886 [debug] QUERY OK source="settings" db=0.2ms idle=22.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.886 [debug] QUERY OK source="settings" db=0.1ms idle=22.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.887 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=15.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.889 [info] Sent 200 in 5ms 08:33:40.914 [info] GET /sources/14/media/133756/edit 08:33:40.914 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "133756", "source_id" => "14"} Pipelines: [:browser] 08:33:40.915 [debug] QUERY OK source="media_items" db=0.2ms idle=36.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" = ?) [133756] 08:33:40.916 [debug] QUERY OK source="settings" db=0.2ms idle=30.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.916 [debug] QUERY OK source="settings" db=0.1ms idle=30.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.917 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=30.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.919 [info] Sent 200 in 5ms 08:33:40.934 [info] GET /sources/14/media/133756/force_download 08:33:40.934 [debug] QUERY OK source="settings" db=0.1ms idle=47.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.935 [debug] QUERY OK source="settings" db=0.1ms idle=19.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.935 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:40.936 [error] #PID<0.134042.0> running PinchflatWeb.Endpoint (connection #PID<0.134041.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/133756/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/14/media/133756/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42900}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134042.0>, params: %{}, path_info: ["sources", "14", "media", "133756", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/media/133756/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdC8uGVxmB1oAAHBE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42900}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/133756/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134041.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42900}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134042.0>, params: %{}, path_info: ["sources", "14", "media", "133756", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 08:33:40.944 [info] GET /sources/14/media/133756 08:33:40.945 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "133756", "prevent_download" => "true", "source_id" => "14"} Pipelines: [:browser] 08:33:40.945 [debug] QUERY OK source="media_items" db=0.3ms idle=29.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [133756] 08:33:40.946 [debug] QUERY OK source="tasks" db=0.3ms idle=29.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [133756] 08:33:40.947 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 08:33:40.948 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=12.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [9761, 10038] 08:33:40.948 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=13.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.949 [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 [] 08:33:40.950 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.951 [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] 08:33:40.955 [info] Sent 200 in 10ms 08:33:40.966 [info] GET /media/026cdcff-42a9-4899-aae1-93d297f4be45/stream 08:33:40.966 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "026cdcff-42a9-4899-aae1-93d297f4be45", "v" => "1787307407"} Pipelines: [:maybe_basic_auth] 08:33:40.967 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms 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 WHERE (m0."uuid" = ?) ["026cdcff-42a9-4899-aae1-93d297f4be45"] 08:33:40.967 [debug] Invalid range request for media item: 026cdcff-42a9-4899-aae1-93d297f4be45 - serving full file 08:33:40.967 [info] Sent 200 in 1ms 08:33:40.980 [info] GET /sources/8/media/131834/edit 08:33:40.980 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "131834", "source_id" => "8"} Pipelines: [:browser] 08:33:40.981 [debug] QUERY OK source="media_items" db=0.3ms idle=32.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" = ?) [131834] 08:33:40.982 [debug] QUERY OK source="settings" db=0.2ms idle=32.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.982 [debug] QUERY OK source="settings" db=0.2ms idle=31.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.983 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=31.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:40.985 [info] Sent 200 in 5ms 08:33:41.000 [info] GET /sources/8/media/131834/force_download 08:33:41.000 [debug] QUERY OK source="settings" db=0.1ms idle=33.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.001 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:41.001 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:41.002 [error] #PID<0.134053.0> running PinchflatWeb.Endpoint (connection #PID<0.134052.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/8/media/131834/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/8/media/131834/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134052.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42928}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134053.0>, params: %{}, path_info: ["sources", "8", "media", "131834", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/8/media/131834/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdDMcER2UkfYAGFNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134052.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42928}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/131834/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134052.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42928}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134053.0>, params: %{}, path_info: ["sources", "8", "media", "131834", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 08:33:41.022 [info] GET /sources/8/media/131834 08:33:41.022 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "131834", "prevent_download" => "true", "source_id" => "8"} Pipelines: [:browser] 08:33:41.023 [debug] QUERY OK source="media_items" db=0.3ms idle=40.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" = ?) [131834] 08:33:41.024 [debug] QUERY OK source="tasks" db=0.3ms idle=41.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" [131834] 08:33:41.024 [debug] QUERY OK source="sources" db=0.5ms idle=40.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 08:33:41.025 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=23.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [9716] 08:33:41.026 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=24.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.026 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.027 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:41.029 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:41.033 [info] Sent 200 in 11ms 08:33:41.053 [info] GET /media/3931d8ff-db54-4733-93ff-f8c7102bab2b/stream 08:33:41.053 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "3931d8ff-db54-4733-93ff-f8c7102bab2b", "v" => "1786682367"} Pipelines: [:maybe_basic_auth] 08:33:41.054 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=28.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["3931d8ff-db54-4733-93ff-f8c7102bab2b"] 08:33:41.054 [debug] Invalid range request for media item: 3931d8ff-db54-4733-93ff-f8c7102bab2b - serving full file 08:33:41.054 [info] Sent 200 in 1ms 08:33:41.069 [info] GET /sources/14/media/133756/force_download 08:33:41.070 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:41.071 [debug] QUERY OK source="settings" db=0.3ms idle=44.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.071 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:41.072 [error] #PID<0.134062.0> running PinchflatWeb.Endpoint (connection #PID<0.134061.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/14/media/133756/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/14/media/133756/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42950}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134062.0>, params: %{}, path_info: ["sources", "14", "media", "133756", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/14/media/133756/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdDdFUv0abmMAGwHC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42950}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/133756/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134061.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/133756/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42950}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134062.0>, params: %{}, path_info: ["sources", "14", "media", "133756", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router = (truncated) 08:33:41.096 [info] GET /sources/13/media/95804/edit 08:33:41.097 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95804", "source_id" => "13"} Pipelines: [:browser] 08:33:41.098 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=69.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95804] 08:33:41.098 [debug] QUERY OK source="settings" db=0.2ms idle=68.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.099 [debug] QUERY OK source="settings" db=0.2ms idle=44.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.100 [debug] QUERY OK source="settings" db=0.2ms idle=29.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.102 [info] Sent 200 in 5ms 08:33:41.140 [info] GET /sources/13/media/95804/force_download 08:33:41.141 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:41.141 [debug] QUERY OK source="settings" db=0.1ms idle=43.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.141 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:41.142 [error] #PID<0.134066.0> running PinchflatWeb.Endpoint (connection #PID<0.134065.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/media/95804/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/13/media/95804/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134065.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42976}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134066.0>, params: %{}, path_info: ["sources", "13", "media", "95804", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/13/media/95804/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdDt9CpkpbigAAHHE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134065.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42976}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/95804/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134065.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42976}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134066.0>, params: %{}, path_info: ["sources", "13", "media", "95804", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 08:33:41.148 [info] GET /sources/8/media/131834/force_download 08:33:41.149 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=50.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.149 [debug] QUERY OK source="settings" db=0.1ms idle=50.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.149 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:41.150 [error] #PID<0.134068.0> running PinchflatWeb.Endpoint (connection #PID<0.134067.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/8/media/131834/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/8/media/131834/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134067.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42986}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134068.0>, params: %{}, path_info: ["sources", "8", "media", "131834", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/8/media/131834/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdDv2k8zPW4AAABcH"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134067.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42986}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/131834/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134067.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/131834/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42986}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134068.0>, params: %{}, path_info: ["sources", "8", "media", "131834", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 08:33:41.172 [info] GET /sources/13/media/95804 08:33:41.172 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95804", "prevent_download" => "true", "source_id" => "13"} Pipelines: [:browser] 08:33:41.173 [debug] QUERY OK source="media_items" db=0.2ms idle=73.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" = ?) [95804] 08:33:41.174 [debug] QUERY OK source="tasks" db=0.2ms idle=32.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95804] 08:33:41.174 [debug] QUERY OK source="sources" db=0.2ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:41.174 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=25.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" = ?) [10046] 08:33:41.175 [debug] QUERY OK source="settings" db=0.1ms 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 [] 08:33:41.175 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.176 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.177 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:33:41.179 [info] Sent 200 in 6ms 08:33:41.206 [info] GET /sources/13/media/95803/edit 08:33:41.206 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "95803", "source_id" => "13"} Pipelines: [:browser] 08:33:41.207 [debug] QUERY OK source="media_items" db=0.5ms idle=32.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95803] 08:33:41.208 [debug] QUERY OK source="settings" db=0.4ms idle=33.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.209 [debug] QUERY OK source="settings" db=0.2ms idle=33.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.210 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=33.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.212 [info] Sent 200 in 6ms 08:33:41.250 [info] GET /sources/13/media/95803/force_download 08:33:41.250 [debug] QUERY OK source="settings" db=0.3ms idle=73.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.251 [debug] QUERY OK source="settings" db=0.2ms idle=43.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.251 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:41.252 [error] #PID<0.134077.0> running PinchflatWeb.Endpoint (connection #PID<0.134076.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/media/95803/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/13/media/95803/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43022}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134077.0>, params: %{}, path_info: ["sources", "13", "media", "95803", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/13/media/95803/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdEIBJtNPLp0AAHKE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43022}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/95803/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43022}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134077.0>, params: %{}, path_info: ["sources", "13", "media", "95803", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 08:33:41.280 [info] GET /sources/13/media/95804/force_download 08:33:41.280 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:33:41.281 [debug] QUERY OK source="settings" db=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 [] 08:33:41.281 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:41.282 [error] #PID<0.134079.0> running PinchflatWeb.Endpoint (connection #PID<0.134078.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/media/95804/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/13/media/95804/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43028}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134079.0>, params: %{}, path_info: ["sources", "13", "media", "95804", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/13/media/95804/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdEPNhXEsEicAGwIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43028}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/95804/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95804/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43028}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134079.0>, params: %{}, path_info: ["sources", "13", "media", "95804", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 08:33:41.387 [info] GET /sources/13/media/95803/force_download 08:33:41.388 [debug] QUERY OK source="settings" db=0.4ms idle=176.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.389 [debug] QUERY OK source="settings" db=0.2ms idle=137.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.389 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:33:41.389 [error] #PID<0.134081.0> running PinchflatWeb.Endpoint (connection #PID<0.134080.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/media/95803/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/13/media/95803/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43034}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134081.0>, params: %{}, path_info: ["sources", "13", "media", "95803", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "158.69.55.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "158.69.55.82"} ], request_path: "/sources/13/media/95803/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKkdEov9PNzr5cAGwJC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43034}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/95803/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/95803/force_download", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 43034}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "158.69.55.82", "x-forwarded-proto" => "https", "x-real-ip" => "158.69.55.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3BJSXNjRFZ0eG91eDN5NkRlRUhuTWYy.6_2zr4vs-iYRRrOYSGDV5UtonrMEAsu4u0Ur4OFQTsA" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134081.0>, params: %{}, path_info: ["sources", "13", "media", "95803", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 08:33:41.886 [info] GET / 08:33:41.886 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:33:41.887 [debug] QUERY OK source="settings" db=0.2ms idle=605.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.887 [debug] QUERY OK source="media_profiles" db=0.1ms idle=499.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:33:41.888 [debug] QUERY OK source="sources" db=0.2ms idle=498.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:33:41.889 [debug] QUERY OK source="media_items" db=1.2ms idle=14.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:41.890 [debug] QUERY OK source="media_items" db=0.7ms idle=9.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:41.891 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.892 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.892 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:33:41.894 [debug] QUERY OK source="tasks" db=0.5ms idle=4.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:33:41.896 [debug] QUERY OK source="media_items" db=1.0ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:33:41.898 [debug] QUERY OK source="media_items" db=1.4ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:33:41.900 [debug] QUERY OK source="sources" db=0.6ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:33:41.905 [debug] QUERY OK source="media_items" db=1.9ms idle=10.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"))) [] 08:33:41.907 [debug] QUERY OK source="media_items" db=1.5ms idle=11.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:33:41.908 [debug] QUERY OK source="sources" db=0.5ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:33:41.912 [info] Sent 200 in 25ms 08:33:50.747 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.701 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:34:20.749 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:50.751 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.702 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:35:20.753 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:50.755 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:00.703 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:36:20.757 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:50.759 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:00.704 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:37:20.762 [info] {"source":"oban","duration":1653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:50.764 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:00.705 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:38:19.568 [info] GET / 08:38:19.568 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:38:19.569 [debug] QUERY OK source="settings" db=0.2ms idle=1080.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:38:19.570 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1081.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:38:19.570 [debug] QUERY OK source="sources" db=0.2ms idle=1081.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:38:19.571 [debug] QUERY OK source="media_items" db=1.1ms idle=130.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:38:19.572 [debug] QUERY OK source="media_items" db=0.6ms idle=125.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:38:19.573 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:38:19.573 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:38:19.574 [debug] QUERY OK source="settings" db=0.2ms 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 [] 08:38:19.576 [debug] QUERY OK source="tasks" db=0.4ms idle=4.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 08:38:19.578 [debug] QUERY OK source="media_items" db=0.8ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:38:19.579 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 08:38:19.580 [debug] QUERY OK source="sources" db=0.4ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:38:19.585 [debug] QUERY OK source="media_items" db=1.4ms idle=9.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:38:19.587 [debug] QUERY OK source="media_items" db=1.4ms idle=8.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] 08:38:19.588 [debug] QUERY OK source="sources" db=0.3ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:38:19.591 [info] Sent 200 in 23ms 08:38:20.765 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:50.767 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:00.706 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:39:20.769 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:50.771 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:00.707 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:40:20.773 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:50.775 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:00.708 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:41:20.777 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:50.779 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.709 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:42:20.781 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:50.783 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.710 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:43:20.785 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:50.787 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.711 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:44:20.789 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:50.791 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.712 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:45:20.793 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:50.795 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:00.713 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:46:20.797 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:50.799 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.714 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:47:20.801 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:50.803 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.715 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:48:20.805 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:50.807 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.716 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:49:20.809 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:50.811 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.717 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:50:20.813 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:50.815 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.718 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:51:20.817 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:50.819 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.719 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:52:20.821 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:50.823 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.720 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:53:20.825 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:50.827 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.721 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:54:20.830 [info] {"source":"oban","duration":1697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:50.832 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.722 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:55:20.834 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:50.836 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.723 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:56:20.838 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:50.840 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.724 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:57:20.842 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:50.844 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.725 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:58:20.846 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:37.024 [info] HEAD / 08:58:37.024 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:58:37.025 [debug] QUERY OK source="settings" db=0.2ms idle=536.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:37.025 [debug] QUERY OK source="media_profiles" db=0.1ms idle=536.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:58:37.026 [debug] QUERY OK source="sources" db=0.2ms idle=537.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:58:37.027 [debug] QUERY OK source="media_items" db=1.1ms idle=128.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:58:37.028 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=123.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:58:37.029 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:37.030 [debug] QUERY OK source="settings" db=0.3ms 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 [] 08:58:37.030 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:37.032 [debug] QUERY OK source="tasks" db=0.4ms idle=4.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"] 08:58:37.034 [debug] QUERY OK source="media_items" db=0.8ms idle=4.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:58:37.035 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:58:37.036 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 08:58:37.041 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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"))) [] 08:58:37.042 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=8.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:58:37.043 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 08:58:37.046 [info] Sent 200 in 22ms 08:58:50.848 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.726 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:59:20.850 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:50.852 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.727 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:00:20.854 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:50.856 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.728 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:01:20.858 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:50.860 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.729 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:02:20.862 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:50.864 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:00.730 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:03:20.866 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:50.868 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.731 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:04:20.870 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:50.872 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.732 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:05:20.874 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:50.876 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.733 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:06:20.878 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:50.880 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.734 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:07:20.882 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:50.884 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.735 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:08:20.886 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:50.888 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.736 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:09:20.890 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:50.892 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.737 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:10:20.894 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:50.897 [info] {"source":"oban","duration":1701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.738 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:11:20.899 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:50.901 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.739 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:12:20.903 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:50.905 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.740 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:13:20.907 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:50.909 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.741 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:14:17.846 [info] GET / 09:14:17.846 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:14:17.847 [debug] QUERY OK source="settings" db=0.2ms idle=1358.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:17.848 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1050.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:14:17.848 [debug] QUERY OK source="sources" db=0.1ms idle=1044.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:14:17.849 [debug] QUERY OK source="media_items" db=1.0ms idle=49.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:14:17.850 [debug] QUERY OK source="media_items" db=0.7ms idle=44.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:14:17.851 [debug] QUERY OK source="settings" db=0.2ms 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 [] 09:14:17.852 [debug] QUERY OK source="settings" db=0.3ms 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 [] 09:14:17.853 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:14:17.854 [debug] QUERY OK source="tasks" db=0.3ms idle=4.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 09:14:17.856 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:14:17.857 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 09:14:17.858 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 09:14:17.863 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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"))) [] 09:14:17.865 [debug] QUERY OK source="media_items" db=1.3ms idle=9.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 09:14:17.866 [debug] QUERY OK source="sources" db=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 09:14:17.869 [info] Sent 200 in 23ms 09:14:20.911 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:50.913 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.742 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:15:20.915 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:50.917 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.743 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:16:20.919 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:50.921 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.744 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:17:20.923 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:50.925 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.745 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:18:20.927 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:50.929 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.746 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:19:20.931 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:50.933 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.747 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:20:20.935 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:50.937 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.748 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:21:20.939 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:50.941 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.749 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:22:20.943 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:50.945 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.750 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:23:20.947 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:50.950 [info] {"source":"oban","duration":1917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.751 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:24:20.952 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:50.954 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.752 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:25:20.956 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:50.958 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.753 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:26:20.960 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:25.215 [info] GET / 09:26:25.215 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:26:25.216 [debug] QUERY OK source="settings" db=0.2ms idle=967.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:25.216 [debug] QUERY OK source="media_profiles" db=0.1ms idle=960.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:26:25.217 [debug] QUERY OK source="sources" db=0.1ms idle=728.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:26:25.218 [debug] QUERY OK source="media_items" db=1.0ms idle=728.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:26:25.219 [debug] QUERY OK source="media_items" db=0.6ms idle=729.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:26:25.220 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:26:25.220 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:26:25.222 [debug] QUERY OK source="settings" db=1.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:26:25.225 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=5.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"] 09:26:25.226 [debug] QUERY OK source="media_items" db=0.8ms 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 (m0."media_filepath" IS NULL)) [] 09:26:25.227 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 09:26:25.229 [debug] QUERY OK source="sources" db=0.3ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 09:26:25.233 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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"))) [] 09:26:25.235 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=8.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] 09:26:25.236 [debug] QUERY OK source="sources" db=0.3ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 09:26:25.239 [info] Sent 200 in 24ms 09:26:50.962 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.754 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:27:20.964 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:50.966 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.755 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:28:20.968 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:50.970 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:00.756 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:29:20.972 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:50.974 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.757 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:30:20.976 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:50.978 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.759 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:31:20.980 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:50.982 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.759 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:32:02.985 [info] GET /.env 09:32:02.985 [debug] QUERY OK source="settings" db=0.2ms idle=497.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:02.986 [debug] QUERY OK source="settings" db=0.2ms idle=497.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:02.986 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:02.987 [error] #PID<0.134421.0> running PinchflatWeb.Endpoint (connection #PID<0.134420.0>, stream id 1) terminated Server: htube.3io.linkpc.net: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.134420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60196}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134421.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno5GuBaFC_0MAGGYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60196}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60196}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134421.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 09:32:03.037 [info] GET /.git/HEAD 09:32:03.038 [debug] QUERY OK source="settings" db=0.2ms idle=549.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.038 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=104.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.038 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.039 [error] #PID<0.134423.0> running PinchflatWeb.Endpoint (connection #PID<0.134422.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.git/HEAD ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60200}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134423.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno5TJxpWuPkAAGGZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60200}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60200}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134423.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 09:32:03.089 [info] GET /.env.backup 09:32:03.090 [debug] QUERY OK source="settings" db=0.2ms idle=149.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.091 [debug] QUERY OK source="settings" db=0.2ms idle=104.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.091 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.091 [error] #PID<0.134425.0> running PinchflatWeb.Endpoint (connection #PID<0.134424.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60212}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134425.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno5fsE56AL00AGw_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60212}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60212}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134425.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {" (truncated) 09:32:03.143 [info] GET /.env.old 09:32:03.144 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=157.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.144 [debug] QUERY OK source="settings" db=0.2ms 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 [] 09:32:03.145 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.145 [error] #PID<0.134427.0> running PinchflatWeb.Endpoint (connection #PID<0.134426.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60224}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134427.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno5scXDpEYFoAGGaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60224}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60224}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134427.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "m (truncated) 09:32:03.196 [info] GET /.env.save 09:32:03.197 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=158.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.197 [debug] QUERY OK source="settings" db=0.3ms idle=106.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.197 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.198 [error] #PID<0.134429.0> running PinchflatWeb.Endpoint (connection #PID<0.134428.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60238}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134429.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno55EgG3gEVkAGxAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60238}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60238}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134429.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 09:32:03.248 [info] GET /.env.bak 09:32:03.249 [debug] QUERY OK source="settings" db=0.2ms idle=157.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.250 [debug] QUERY OK source="settings" db=0.2ms idle=105.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.250 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.250 [error] #PID<0.134431.0> running PinchflatWeb.Endpoint (connection #PID<0.134430.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60248}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134431.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno6FlGGC7WNoAGGbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60248}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60248}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134431.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "m (truncated) 09:32:03.301 [info] GET /.env.prod 09:32:03.301 [debug] QUERY OK source="settings" db=0.2ms idle=156.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.302 [debug] QUERY OK source="settings" db=0.2ms idle=104.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.302 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.303 [error] #PID<0.134433.0> running PinchflatWeb.Endpoint (connection #PID<0.134432.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.prod ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60256}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134433.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno6SB_TX4P4AAGGcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60256}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60256}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134433.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 09:32:03.353 [info] GET /.env.production 09:32:03.354 [debug] QUERY OK source="settings" db=0.2ms idle=156.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.354 [debug] QUERY OK source="settings" db=0.2ms idle=105.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.355 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.355 [error] #PID<0.134435.0> running PinchflatWeb.Endpoint (connection #PID<0.134434.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60266}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134435.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno6ek8odlzDUAGGdB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60266}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60266}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134435.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_h (truncated) 09:32:03.405 [info] GET /.env.staging 09:32:03.406 [debug] QUERY OK source="settings" db=0.2ms idle=156.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.407 [debug] QUERY OK source="settings" db=0.2ms idle=105.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.407 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.408 [error] #PID<0.134437.0> running PinchflatWeb.Endpoint (connection #PID<0.134436.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60270}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134437.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno6rBckk8UBwAGGeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60270}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60270}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134437.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 09:32:03.459 [info] GET /.env.local 09:32:03.459 [debug] QUERY OK source="settings" db=0.2ms idle=157.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.460 [debug] QUERY OK source="settings" db=0.3ms idle=105.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.460 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.461 [error] #PID<0.134439.0> running PinchflatWeb.Endpoint (connection #PID<0.134438.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60282}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134439.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno63sbHqXDhAAGGfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60282}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60282}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134439.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache- (truncated) 09:32:03.511 [info] GET /.env.live 09:32:03.512 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=157.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.513 [debug] QUERY OK source="settings" db=0.2ms idle=106.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.513 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.514 [error] #PID<0.134441.0> running PinchflatWeb.Endpoint (connection #PID<0.134440.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.live ** (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.134440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60292}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134441.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.live", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno7EQ9739yuoAGxBC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60292}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60292}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134441.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.live", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 09:32:03.564 [info] GET /.env.dev 09:32:03.565 [debug] QUERY OK source="settings" db=0.2ms idle=158.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.566 [debug] QUERY OK source="settings" db=0.3ms idle=106.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.566 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.567 [error] #PID<0.134443.0> running PinchflatWeb.Endpoint (connection #PID<0.134442.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60306}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134443.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno7Q7fGmJ7OUAGxCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60306}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60306}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134443.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "m (truncated) 09:32:03.617 [info] GET /.env.stage 09:32:03.618 [debug] QUERY OK source="settings" db=0.2ms idle=157.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.618 [debug] QUERY OK source="settings" db=0.1ms idle=105.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.618 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.619 [error] #PID<0.134445.0> running PinchflatWeb.Endpoint (connection #PID<0.134444.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.stage ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60308}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134445.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.stage", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno7ddknfVvHIAGxDC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60308}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60308}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134445.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.stage", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache- (truncated) 09:32:03.720 [info] GET /env 09:32:03.720 [debug] QUERY OK source="settings" db=0.2ms idle=207.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.721 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=155.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.721 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.722 [error] #PID<0.134447.0> running PinchflatWeb.Endpoint (connection #PID<0.134446.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60322}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134447.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno719iNHd_Z8AGxEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60322}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60322}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134447.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate (truncated) 09:32:03.773 [info] GET /config/.env 09:32:03.774 [debug] QUERY OK source="settings" db=0.2ms idle=207.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.775 [debug] QUERY OK source="settings" db=0.2ms idle=156.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.775 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.775 [error] #PID<0.134449.0> running PinchflatWeb.Endpoint (connection #PID<0.134448.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /config/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60326}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134449.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno8CvUyOqGWUAGxFC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60326}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60326}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134449.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers (truncated) 09:32:03.826 [info] GET /app/.env 09:32:03.827 [debug] QUERY OK source="settings" db=0.2ms idle=208.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.827 [debug] QUERY OK source="settings" db=0.2ms 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 [] 09:32:03.827 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.828 [error] #PID<0.134451.0> running PinchflatWeb.Endpoint (connection #PID<0.134450.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60334}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134451.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno8PSHZYrd7cAGGgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60334}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60334}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134451.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 09:32:03.931 [info] GET /backend/.env 09:32:03.932 [debug] QUERY OK source="settings" db=0.2ms idle=210.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.932 [debug] QUERY OK source="settings" db=0.2ms idle=157.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:03.932 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.933 [error] #PID<0.134453.0> running PinchflatWeb.Endpoint (connection #PID<0.134452.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /backend/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60344}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134453.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno8oULwXd8pkAGxGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60344}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60344}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134453.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, re (truncated) 09:32:03.986 [info] GET /api/.env 09:32:03.987 [debug] QUERY OK source="settings" db=0.2ms idle=159.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:03.987 [debug] QUERY OK source="settings" db=0.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 [] 09:32:03.987 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:03.988 [error] #PID<0.134455.0> running PinchflatWeb.Endpoint (connection #PID<0.134454.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /api/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60346}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134455.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno81dI1XmoUoAGGhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60346}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60346}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134455.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-contro (truncated) 09:32:04.039 [info] GET /application/.env 09:32:04.040 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=107.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:04.041 [debug] QUERY OK source="settings" db=0.2ms idle=104.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:04.041 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:04.041 [error] #PID<0.134457.0> running PinchflatWeb.Endpoint (connection #PID<0.134456.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /application/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60356}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134457.0>, params: %{}, path_info: ["application", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/application/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno9CJF-i6XR4AGxHC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60356}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60356}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134457.0>, params: %{}, path_info: ["application", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/application/.env", resp_body: nil, (truncated) 09:32:04.092 [info] GET /functions/.env 09:32:04.093 [debug] QUERY OK source="settings" db=0.2ms idle=150.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:04.093 [debug] QUERY OK source="settings" db=0.3ms idle=106.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:04.093 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:04.094 [error] #PID<0.134459.0> running PinchflatWeb.Endpoint (connection #PID<0.134458.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /functions/.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 /functions/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60372}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134459.0>, params: %{}, path_info: ["functions", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/functions/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKno9Ot3hAGd9IAGGiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60372}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /functions/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60372}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134459.0>, params: %{}, path_info: ["functions", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/functions/.env", resp_body: nil, resp_cookie (truncated) 09:32:04.931 [info] GET /.env 09:32:04.932 [debug] QUERY OK source="settings" db=0.2ms idle=944.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:04.933 [debug] QUERY OK source="settings" db=0.2ms idle=892.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:04.933 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:04.933 [error] #PID<0.134461.0> running PinchflatWeb.Endpoint (connection #PID<0.134460.0>, stream id 1) terminated Server: htube.3io.linkpc.net: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.134460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60382}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134461.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpAW0U_X2-5QAGGjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60382}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60382}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134461.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forward (truncated) 09:32:05.132 [info] GET /.git/HEAD 09:32:05.133 [debug] QUERY OK source="settings" db=0.2ms idle=1039.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.134 [debug] QUERY OK source="settings" db=0.1ms idle=201.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.134 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:05.134 [error] #PID<0.134463.0> running PinchflatWeb.Endpoint (connection #PID<0.134462.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.git/HEAD ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60388}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.git/HEAD", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134463.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.git/HEAD"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpBGxtuBR1eUAGGkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60388}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.git/HEAD", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60388}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.git/HEAD", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134463.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.git/HEAD"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information (truncated) 09:32:05.330 [info] GET /.env.backup 09:32:05.331 [debug] QUERY OK source="settings" db=0.2ms idle=398.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.332 [debug] QUERY OK source="settings" db=0.3ms idle=393.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.332 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:05.333 [error] #PID<0.134465.0> running PinchflatWeb.Endpoint (connection #PID<0.134464.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60392}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.backup", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134465.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.backup"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpB2AjlogR-MAGGlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60392}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.backup", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60392}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.backup", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134465.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.backup"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Securi (truncated) 09:32:05.531 [info] GET /.env.old 09:32:05.532 [debug] QUERY OK source="settings" db=0.2ms idle=586.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.532 [debug] QUERY OK source="settings" db=0.1ms idle=398.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.532 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:05.533 [error] #PID<0.134467.0> running PinchflatWeb.Endpoint (connection #PID<0.134466.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60408}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.old", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134467.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.old"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpClzeTeBMMIAGGmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60408}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.old", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60408}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.old", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134467.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.old"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) C (truncated) 09:32:05.728 [info] GET /.env.save 09:32:05.729 [debug] QUERY OK source="settings" db=0.2ms idle=594.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.729 [debug] QUERY OK source="settings" db=0.1ms idle=397.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.730 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:05.730 [error] #PID<0.134469.0> running PinchflatWeb.Endpoint (connection #PID<0.134468.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60422}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.save", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134469.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.save"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpDUz0xQaOBcAGGnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60422}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.save", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60422}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.save", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134469.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.save"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iise (truncated) 09:32:05.930 [info] GET /.env.bak 09:32:05.931 [debug] QUERY OK source="settings" db=0.2ms idle=598.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.931 [debug] QUERY OK source="settings" db=0.2ms idle=399.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:05.931 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:05.932 [error] #PID<0.134471.0> running PinchflatWeb.Endpoint (connection #PID<0.134470.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60438}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.bak", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134471.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.bak"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpEE5i7oX2U8AGGoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60438}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.bak", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60438}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.bak", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134471.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.bak"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) C (truncated) 09:32:06.125 [info] GET /.env.prod 09:32:06.126 [debug] QUERY OK source="settings" db=0.2ms idle=396.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.126 [debug] QUERY OK source="settings" db=0.1ms idle=195.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.127 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:06.127 [error] #PID<0.134473.0> running PinchflatWeb.Endpoint (connection #PID<0.134472.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.prod ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60442}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.prod", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134473.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.prod"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpEzgMeBMVREAGGpB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60442}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.prod", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60442}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.prod", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134473.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.prod"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iise (truncated) 09:32:06.322 [info] GET /.env.production 09:32:06.323 [debug] QUERY OK source="settings" db=0.2ms idle=391.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.324 [debug] QUERY OK source="settings" db=0.3ms idle=382.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.324 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:06.324 [error] #PID<0.134475.0> running PinchflatWeb.Endpoint (connection #PID<0.134474.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60456}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.production", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134475.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.production"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpFidnXD9i_UAGGqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60456}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.production", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60456}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.production", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134475.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.production"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, (truncated) 09:32:06.521 [info] GET /.env.staging 09:32:06.522 [debug] QUERY OK source="settings" db=0.2ms idle=574.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.523 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=396.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.523 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:06.524 [error] #PID<0.134477.0> running PinchflatWeb.Endpoint (connection #PID<0.134476.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60472}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.staging", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134477.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.staging"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpGR9JXzPAUoAGxIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60472}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.staging", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60472}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.staging", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134477.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.staging"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Informat (truncated) 09:32:06.725 [info] GET /.env.local 09:32:06.725 [debug] QUERY OK source="settings" db=0.2ms idle=598.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.726 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=402.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.726 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:06.727 [error] #PID<0.134479.0> running PinchflatWeb.Endpoint (connection #PID<0.134478.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60480}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.local", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134479.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.local"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpHCaNbleSbIAGGrB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60480}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.local", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60480}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.local", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134479.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.local"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https: (truncated) 09:32:06.927 [info] GET /.env.live 09:32:06.928 [debug] QUERY OK source="settings" db=0.2ms idle=603.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.928 [debug] QUERY OK source="settings" db=0.2ms idle=405.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:06.928 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:06.929 [error] #PID<0.134481.0> running PinchflatWeb.Endpoint (connection #PID<0.134480.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.live ** (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.134480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60488}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.live", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134481.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.live"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.live", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpHynH2k3uisAGxJC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60488}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.live", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60488}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.live", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134481.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.live"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iise (truncated) 09:32:07.131 [info] GET /.env.dev 09:32:07.132 [debug] QUERY OK source="settings" db=0.2ms idle=405.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:07.132 [debug] QUERY OK source="settings" db=0.2ms idle=204.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:07.133 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:07.133 [error] #PID<0.134483.0> running PinchflatWeb.Endpoint (connection #PID<0.134482.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60500}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.dev", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134483.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.dev"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpIjWwcEBrqwAGxKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60500}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.dev", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60500}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.dev", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134483.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.dev"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) C (truncated) 09:32:07.337 [info] GET /.env.stage 09:32:07.337 [debug] QUERY OK source="settings" db=0.2ms idle=408.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:07.338 [debug] QUERY OK source="settings" db=0.3ms idle=394.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:07.338 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:07.339 [error] #PID<0.134485.0> running PinchflatWeb.Endpoint (connection #PID<0.134484.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /.env.stage ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60514}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.stage", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134485.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.stage"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/.env.stage", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpJUSfv2-TFAAGxLC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60514}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.stage", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.134484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.stage", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60514}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/.env.stage", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134485.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/.env.stage"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https: (truncated) 09:32:07.636 [info] GET /config/.env 09:32:07.637 [debug] QUERY OK source="settings" db=0.3ms idle=687.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:07.638 [debug] QUERY OK source="settings" db=0.1ms idle=505.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:07.638 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:07.638 [error] #PID<0.134487.0> running PinchflatWeb.Endpoint (connection #PID<0.134486.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /config/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60518}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/config/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134487.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/config/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpKbu14om83MAGxMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60518}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/config/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60518}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/config/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134487.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/config/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of (truncated) 09:32:07.832 [info] GET /app/.env 09:32:07.833 [debug] QUERY OK source="settings" db=0.2ms idle=700.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:07.833 [debug] QUERY OK source="settings" db=0.2ms idle=495.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:07.834 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:07.834 [error] #PID<0.134489.0> running PinchflatWeb.Endpoint (connection #PID<0.134488.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60534}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/app/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134489.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/app/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpLKdVYbQPTkAGxNC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60534}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/app/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60534}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/app/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134489.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/app/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac (truncated) 09:32:08.128 [info] GET /api/.env 09:32:08.129 [debug] QUERY OK source="settings" db=0.2ms idle=490.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:08.129 [debug] QUERY OK source="settings" db=0.1ms idle=296.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:08.129 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:08.130 [error] #PID<0.134491.0> running PinchflatWeb.Endpoint (connection #PID<0.134490.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /api/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60548}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/api/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134491.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/api/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpMQ-1vlnh7IAGxOC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60548}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/api/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60548}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/api/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134491.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/api/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac (truncated) 09:32:08.326 [info] GET /application/.env 09:32:08.327 [debug] QUERY OK source="settings" db=0.2ms idle=493.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:08.328 [debug] QUERY OK source="settings" db=0.1ms idle=382.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:08.328 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:08.329 [error] #PID<0.134493.0> running PinchflatWeb.Endpoint (connection #PID<0.134492.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /application/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60562}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/application/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134493.0>, params: %{}, path_info: ["application", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/application/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/application/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpNAR1LdwJqEAGxPC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60562}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/application/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60562}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/application/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134493.0>, params: %{}, path_info: ["application", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/application/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X (truncated) 09:32:08.526 [info] GET /functions/.env 09:32:08.527 [debug] QUERY OK source="settings" db=0.2ms idle=575.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:08.527 [debug] QUERY OK source="settings" db=0.1ms idle=398.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:08.528 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:08.528 [error] #PID<0.134495.0> running PinchflatWeb.Endpoint (connection #PID<0.134494.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /functions/.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 /functions/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60578}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/functions/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134495.0>, params: %{}, path_info: ["functions", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/functions/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "130.12.180.117"} ], request_path: "/functions/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKnpNv4o56_PTkAGxQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60578}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/functions/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /functions/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/functions/.env", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 60578}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "connection" => "close", "host" => "htube.3io.linkpc.net", "referer" => "http://htube.3io.linkpc.net:80/functions/.env", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko, Yokohama Institute of Information Security https://www.iisec.ac.jp) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.117", "x-forwarded-proto" => "https", "x-real-ip" => "130.12.180.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134495.0>, params: %{}, path_info: ["functions", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"referer", "http://htube.3io.linkpc.net:80/functions/.env"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (truncated) 09:32:20.984 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:43.908 [info] GET / 09:32:43.908 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:32:43.909 [debug] QUERY OK source="settings" db=0.3ms idle=1420.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:43.909 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1420.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:32:43.910 [debug] QUERY OK source="sources" db=0.1ms idle=1421.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:32:43.911 [debug] QUERY OK source="media_items" db=1.2ms idle=895.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:32:43.912 [debug] QUERY OK source="media_items" db=0.6ms idle=890.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:32:43.913 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:43.913 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:43.914 [debug] QUERY OK source="settings" db=0.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:43.916 [debug] QUERY OK source="tasks" db=0.4ms idle=4.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"] 09:32:43.918 [debug] QUERY OK source="media_items" db=0.8ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:32:43.919 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=5.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] 09:32:43.920 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 09:32:43.925 [debug] QUERY OK source="media_items" db=1.4ms idle=8.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"))) [] 09:32:43.927 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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] 09:32:43.928 [debug] QUERY OK source="sources" db=0.4ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 09:32:43.932 [info] Sent 200 in 23ms 09:32:50.986 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.760 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:33:20.988 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:50.990 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.761 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:34:20.992 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:50.994 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.762 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:35:20.996 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:50.998 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.763 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:36:21.000 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:51.002 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:00.764 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:37:21.004 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:51.006 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.765 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:38:21.008 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:51.010 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.766 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:39:21.012 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:51.013 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.767 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:40:21.015 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:51.017 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.768 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:41:21.019 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:51.021 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.769 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:42:21.023 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:51.025 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.770 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:43:21.027 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:51.029 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.771 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:44:21.031 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:51.033 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.772 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:45:21.035 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:51.037 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.773 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:46:21.039 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:51.041 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.774 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:47:21.043 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:51.045 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.775 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:48:21.047 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:51.049 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.776 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:49:21.051 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:51.053 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.777 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:50:21.055 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:51.057 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:00.778 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:51:21.059 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:51.061 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.779 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:52:11.588 [info] HEAD / 09:52:11.588 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:52:11.589 [debug] QUERY OK source="settings" db=0.2ms idle=1100.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:11.589 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1101.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:52:11.590 [debug] QUERY OK source="sources" db=0.1ms idle=1101.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:52:11.591 [debug] QUERY OK source="media_items" db=1.0ms idle=234.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:52:11.592 [debug] QUERY OK source="media_items" db=0.5ms idle=229.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:52:11.593 [debug] QUERY OK source="settings" db=0.2ms 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 [] 09:52:11.593 [debug] QUERY OK source="settings" db=0.4ms 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 [] 09:52:11.594 [debug] QUERY OK source="settings" db=0.2ms 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 [] 09:52:11.596 [debug] QUERY OK source="tasks" db=0.4ms idle=4.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 09:52:11.598 [debug] QUERY OK source="media_items" db=0.9ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:52:11.599 [debug] QUERY OK source="media_items" db=0.8ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 09:52:11.600 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 09:52:11.605 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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"))) [] 09:52:11.607 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=9.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] 09:52:11.608 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 09:52:11.611 [info] Sent 200 in 23ms 09:52:12.010 [info] GET / 09:52:12.010 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:52:12.011 [debug] QUERY OK source="settings" db=0.2ms idle=411.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:52:12.011 [debug] QUERY OK source="media_profiles" db=0.1ms idle=410.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:52:12.012 [debug] QUERY OK source="sources" db=0.1ms idle=406.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:52:12.013 [debug] QUERY OK source="media_items" db=0.7ms idle=404.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:52:12.013 [debug] QUERY OK source="media_items" db=0.4ms idle=404.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:52:12.014 [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 [] 09:52:12.014 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:52:12.015 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:52:12.017 [debug] QUERY OK source="tasks" db=0.2ms idle=3.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"] 09:52:12.018 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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)) [] 09:52:12.019 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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] 09:52:12.020 [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" IN (?,?)) [8, 14] 09:52:12.024 [debug] QUERY OK source="media_items" db=0.9ms idle=7.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 09:52:12.025 [debug] QUERY OK source="media_items" db=0.7ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 09:52:12.026 [debug] QUERY OK source="sources" db=0.3ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 09:52:12.029 [info] Sent 200 in 19ms 09:52:21.063 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:51.065 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.780 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:53:21.067 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:51.069 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.781 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:54:21.070 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:51.072 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.782 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:55:21.074 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:51.076 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.783 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:56:21.078 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:51.080 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.784 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:57:21.082 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:51.084 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.785 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:58:21.086 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:51.088 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:00.786 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:59:21.090 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:51.092 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.787 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:00:21.094 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:51.096 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.788 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:01:21.098 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:51.100 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.789 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:02:21.103 [info] {"source":"oban","duration":1676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:51.105 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.790 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:03:21.107 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:51.109 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.792 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:04:21.111 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:51.113 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.792 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:05:21.115 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:51.117 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.793 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:06:21.119 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:51.121 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.794 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:07:21.123 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:51.125 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.795 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:08:21.127 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:51.129 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.796 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:09:21.131 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:51.133 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.797 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:10:21.135 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:51.137 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.798 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:11:21.139 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:51.141 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.799 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:12:21.143 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:51.145 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.800 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:13:21.147 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:51.149 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.801 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:14:21.151 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:51.153 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.802 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:15:21.155 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:51.157 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.803 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:16:21.159 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:51.161 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.804 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:17:21.163 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:51.165 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.805 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:18:21.167 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:51.169 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.806 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:19:21.171 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:51.173 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.807 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:20:21.175 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:51.177 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.809 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:21:21.179 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:51.181 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.809 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:22:21.183 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:51.185 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.810 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:23:21.187 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:51.189 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.811 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:24:21.191 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:51.193 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.812 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:25:21.195 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:51.197 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.813 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:26:21.199 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:51.201 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.814 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:27:21.203 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:51.205 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.815 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:28:21.207 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:51.209 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.816 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:29:08.849 [info] GET / 10:29:08.849 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:29:08.850 [debug] QUERY OK source="settings" db=0.2ms idle=360.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:08.850 [debug] QUERY OK source="media_profiles" db=0.1ms idle=360.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:29:08.851 [debug] QUERY OK source="sources" db=0.2ms idle=361.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:29:08.852 [debug] QUERY OK source="media_items" db=1.1ms idle=24.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:29:08.853 [debug] QUERY OK source="media_items" db=0.6ms idle=18.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:29:08.854 [debug] QUERY OK source="settings" db=0.2ms 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 [] 10:29:08.854 [debug] QUERY OK source="settings" db=0.4ms 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 [] 10:29:08.855 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:08.857 [debug] QUERY OK source="tasks" db=0.4ms idle=4.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"] 10:29:08.859 [debug] QUERY OK source="media_items" db=0.8ms idle=4.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)) [] 10:29:08.860 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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] 10:29:08.861 [debug] QUERY OK source="sources" db=0.4ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 10:29:08.866 [debug] QUERY OK source="media_items" db=1.5ms idle=9.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 10:29:08.868 [debug] QUERY OK source="media_items" db=1.2ms idle=9.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] 10:29:08.869 [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" = ?) [13] 10:29:08.872 [info] Sent 200 in 23ms 10:29:11.443 [info] GET /open/visitors/info/gets 10:29:11.444 [debug] QUERY OK source="settings" db=0.2ms idle=954.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:11.445 [debug] QUERY OK source="settings" db=0.4ms idle=954.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:11.445 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:29:11.446 [info] GET /open/ 10:29:11.447 [debug] QUERY OK source="settings" db=0.2ms idle=956.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:11.447 [debug] QUERY OK source="settings" db=0.2ms idle=616.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:11.447 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:29:11.445 [error] #PID<0.134818.0> running PinchflatWeb.Endpoint (connection #PID<0.134817.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /open/visitors/info/gets?uuid=1 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /open/visitors/info/gets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/open/visitors/info/gets", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42362}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "accept-language" => "ja-JP,ja;q=0.9", "connection" => "close", "host" => "htube.3io.linkpc.net", "origin" => "https://htube.3io.linkpc.net", "referer" => "https://htube.3io.linkpc.net/", "user-agent" => "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1", "x-forwarded-for" => "202.78.167.217", "x-forwarded-proto" => "https", "x-real-ip" => "202.78.167.217" }, method: "GET", body_length: 0, path_info: :undefined, qs: "uuid=1", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134818.0>, params: %{"uuid" => "1"}, path_info: ["open", "visitors", "info", "gets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"uuid" => "1"}, query_string: "uuid=1", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "gzip"}, {"accept-language", "ja-JP,ja;q=0.9"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"origin", "https://htube.3io.linkpc.net"}, {"referer", "https://htube.3io.linkpc.net/"}, {"user-agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1"}, {"x-forwarded-for", "202.78.167.217"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "202.78.167.217"} ], request_path: "/open/visitors/info/gets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKqwdG5iF8ufkEAGyXC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/open/visitors/info/gets", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42362}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "accept-language" => "ja-JP,ja;q=0.9", "connection" => "close", "host" => "htube.3io.linkpc.net", "origin" => "https://htube.3io.linkpc.net", "referer" => "https://htube.3io.linkpc.net/", "user-agent" => "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1", "x-forwarded-for" => "202.78.167.217", "x-forwarded-proto" => "https", "x-real-ip" => "202.78.167.217" }, method: "GET", body_length: 0, path_info: :undefined, qs: "uuid=1", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /open/visitors/info/gets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/open/visitors/info/gets", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42362}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "accept-language" => "ja-JP,ja;q=0.9", "connection" => "close", "host" => "htube.3io.linkpc.net", "origin" => "https://htube.3io.linkpc.net", "referer" => "https://htube.3io.linkpc.net/", "user-agent" => "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1", "x-forwarded-for" => "202.78.167.217", "x-forwarded-proto" => "https", "x-real-ip" => "202.78.167.217" }, method: "GET", body_length: 0, path_info: :undefined, qs: "uuid=1", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134818.0>, params: %{"uuid" => "1"}, path_info: ["open", "visitors", "info", "gets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_end (truncated) 10:29:11.448 [error] #PID<0.134820.0> running PinchflatWeb.Endpoint (connection #PID<0.134819.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /open/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /open (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134819.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/open/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42372}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "accept-language" => "ja-JP,ja;q=0.9", "connection" => "close", "host" => "htube.3io.linkpc.net", "origin" => "https://htube.3io.linkpc.net", "referer" => "https://htube.3io.linkpc.net/", "user-agent" => "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1", "x-forwarded-for" => "202.78.167.217", "x-forwarded-proto" => "https", "x-real-ip" => "202.78.167.217" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134820.0>, params: %{}, path_info: ["open"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "gzip"}, {"accept-language", "ja-JP,ja;q=0.9"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"origin", "https://htube.3io.linkpc.net"}, {"referer", "https://htube.3io.linkpc.net/"}, {"user-agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1"}, {"x-forwarded-for", "202.78.167.217"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "202.78.167.217"} ], request_path: "/open/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKqwdHhVT10e8oAGH4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134819.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/open/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42372}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "accept-language" => "ja-JP,ja;q=0.9", "connection" => "close", "host" => "htube.3io.linkpc.net", "origin" => "https://htube.3io.linkpc.net", "referer" => "https://htube.3io.linkpc.net/", "user-agent" => "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1", "x-forwarded-for" => "202.78.167.217", "x-forwarded-proto" => "https", "x-real-ip" => "202.78.167.217" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /open (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.134819.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/open/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 42372}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-encoding" => "gzip", "accept-language" => "ja-JP,ja;q=0.9", "connection" => "close", "host" => "htube.3io.linkpc.net", "origin" => "https://htube.3io.linkpc.net", "referer" => "https://htube.3io.linkpc.net/", "user-agent" => "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1", "x-forwarded-for" => "202.78.167.217", "x-forwarded-proto" => "https", "x-real-ip" => "202.78.167.217" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.134820.0>, params: %{}, path_info: ["open"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, quer (truncated) 10:29:21.211 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:51.213 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.817 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:30:21.215 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:51.217 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.818 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:31:21.219 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:51.221 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.819 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:32:21.223 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:51.225 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.820 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:33:21.227 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:51.229 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.821 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:34:21.231 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:51.233 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:00.822 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:35:21.235 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:51.237 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:00.823 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:36:21.239 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:51.241 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.824 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:37:21.243 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:51.245 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.825 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:38:21.247 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:51.248 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:00.826 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:39:21.250 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:51.252 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.827 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:40:21.254 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:51.256 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.828 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:41:21.258 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:51.261 [info] {"source":"oban","duration":1752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.829 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:42:21.263 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:51.265 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.830 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:43:21.267 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:51.269 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.831 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:44:21.271 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:51.273 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.832 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:45:21.275 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:51.277 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.833 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:46:21.279 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:51.281 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.834 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:47:21.283 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:51.285 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.835 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:48:21.287 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:51.289 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.836 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:49:21.291 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:51.293 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.837 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:50:21.295 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:51.297 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.838 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:51:21.299 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:51.302 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.839 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:52:21.304 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:51.306 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.840 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:53:21.308 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:51.310 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.841 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:54:21.312 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:51.314 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.842 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:55:21.316 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:51.318 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.843 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:56:21.320 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:51.322 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.844 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:57:21.324 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:51.326 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.845 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:58:21.328 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:51.330 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.846 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:59:21.332 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:51.334 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.847 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:00:21.336 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:51.338 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.848 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:01:21.340 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:51.342 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.849 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:02:21.344 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:51.346 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.850 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:03:21.348 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:51.350 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.851 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:04:21.352 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:43.906 [info] GET / 11:04:43.906 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:04:43.907 [debug] QUERY OK source="settings" db=0.3ms idle=1416.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:04:43.908 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1417.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:04:43.908 [debug] QUERY OK source="sources" db=0.1ms idle=1417.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:04:43.909 [debug] QUERY OK source="media_items" db=1.0ms idle=795.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:04:43.910 [debug] QUERY OK source="media_items" db=0.5ms idle=790.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:04:43.911 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:04:43.912 [debug] QUERY OK source="settings" db=0.3ms 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 [] 11:04:43.913 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:04:43.914 [debug] QUERY OK source="tasks" db=0.3ms idle=4.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"] 11:04:43.916 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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)) [] 11:04:43.917 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 11:04:43.919 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 11:04:43.924 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=9.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"))) [] 11:04:43.925 [debug] QUERY OK source="media_items" db=1.2ms idle=9.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 11:04:43.926 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 11:04:43.930 [info] Sent 200 in 24ms 11:04:51.354 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.852 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:05:21.356 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:37.005 [info] GET / 11:05:37.005 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:05:37.006 [debug] QUERY OK source="settings" db=0.2ms idle=787.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:37.006 [debug] QUERY OK source="media_profiles" db=0.1ms idle=781.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:05:37.007 [debug] QUERY OK source="sources" db=0.2ms idle=516.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:05:37.008 [debug] QUERY OK source="media_items" db=1.1ms idle=516.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:05:37.009 [debug] QUERY OK source="media_items" db=0.5ms idle=518.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:05:37.010 [debug] QUERY OK source="settings" db=0.2ms 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 [] 11:05:37.010 [debug] QUERY OK source="settings" db=0.4ms 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 [] 11:05:37.011 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:05:37.013 [debug] QUERY OK source="tasks" db=0.4ms idle=4.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 11:05:37.015 [debug] QUERY OK source="media_items" db=1.0ms idle=5.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)) [] 11:05:37.016 [debug] QUERY OK source="media_items" db=0.8ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 11:05:37.017 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 11:05:37.022 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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"))) [] 11:05:37.024 [debug] QUERY OK source="media_items" db=1.3ms idle=9.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 11:05:37.025 [debug] QUERY OK source="sources" db=0.3ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 11:05:37.028 [info] Sent 200 in 23ms 11:05:37.768 [info] GET /Gemfile.lock 11:05:37.768 [debug] QUERY OK source="settings" db=0.3ms idle=745.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:37.769 [debug] QUERY OK source="settings" db=0.3ms idle=744.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:37.769 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:37.770 [error] #PID<0.135027.0> running PinchflatWeb.Endpoint (connection #PID<0.135026.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /Gemfile.lock ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Gemfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135026.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Gemfile.lock", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58716}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135027.0>, params: %{}, path_info: ["Gemfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, req_headers: [ {"accept-encoding", "identity"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/Gemfile.lock", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKsvtzR4Q8h8lEAGzfC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135026.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Gemfile.lock", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58716}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Gemfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135026.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Gemfile.lock", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58716}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135027.0>, params: %{}, path_info: ["Gemfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoeni (truncated) 11:05:38.146 [info] GET /rails/active_storage/direct_uploads 11:05:38.146 [debug] QUERY OK source="settings" db=0.2ms idle=1121.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:38.147 [debug] QUERY OK source="settings" db=0.3ms idle=927.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:38.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:38.148 [error] #PID<0.135029.0> running PinchflatWeb.Endpoint (connection #PID<0.135028.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /rails/active_storage/direct_uploads ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/direct_uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135028.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/direct_uploads", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58722}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135029.0>, params: %{}, path_info: ["rails", "active_storage", "direct_uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, req_headers: [ {"accept-encoding", "identity"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/rails/active_storage/direct_uploads", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKsvvNa3oQQIu4AGzgC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135028.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/direct_uploads", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58722}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/direct_uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135028.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/direct_uploads", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58722}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135029.0>, params: %{}, path_info: ["rails", "active_storage", "direct_uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Functi (truncated) 11:05:38.526 [info] GET /rails/active_storage/representations/redirect/test/test.png 11:05:38.527 [debug] QUERY OK source="settings" db=0.2ms idle=757.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:38.528 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=380.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:38.528 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:38.528 [error] #PID<0.135031.0> running PinchflatWeb.Endpoint (connection #PID<0.135030.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /rails/active_storage/representations/redirect/test/test.png ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/representations/redirect/test/test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/representations/redirect/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135031.0>, params: %{}, path_info: ["rails", "active_storage", "representations", "redirect", "test", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, req_headers: [ {"accept-encoding", "identity"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/rails/active_storage/representations/redirect/test/test.png", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKsvwoJwKT3u6cAGzhC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/representations/redirect/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/representations/redirect/test/test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135030.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/representations/redirect/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58732}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135031.0>, params: %{}, path_info: ["rails", "active_storage", "representations", "redirect", "test", "test"], (truncated) 11:05:38.842 [info] GET /rails/active_storage/representations/proxy/test/test.png 11:05:38.843 [debug] QUERY OK source="settings" db=0.2ms idle=695.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:38.843 [debug] QUERY OK source="settings" db=0.2ms idle=621.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:38.843 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:38.844 [error] #PID<0.135033.0> running PinchflatWeb.Endpoint (connection #PID<0.135032.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /rails/active_storage/representations/proxy/test/test.png ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/representations/proxy/test/test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135032.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/representations/proxy/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58736}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135033.0>, params: %{}, path_info: ["rails", "active_storage", "representations", "proxy", "test", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, req_headers: [ {"accept-encoding", "identity"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/rails/active_storage/representations/proxy/test/test.png", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKsvxzeJhr0da0AGziC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135032.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/representations/proxy/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58736}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/representations/proxy/test/test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135032.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/representations/proxy/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58736}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135033.0>, params: %{}, path_info: ["rails", "active_storage", "representations", "proxy", "test", "test"], path_params: %{}, (truncated) 11:05:39.092 [info] GET /rails/active_storage/blobs/redirect/test/test.png 11:05:39.093 [debug] QUERY OK source="settings" db=0.2ms idle=864.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:39.094 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=566.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:05:39.094 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:39.094 [error] #PID<0.135035.0> running PinchflatWeb.Endpoint (connection #PID<0.135034.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /rails/active_storage/blobs/redirect/test/test.png ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/blobs/redirect/test/test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135034.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/blobs/redirect/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58752}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135035.0>, params: %{}, path_info: ["rails", "active_storage", "blobs", "redirect", "test", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, req_headers: [ {"accept-encoding", "identity"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/rails/active_storage/blobs/redirect/test/test.png", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKsvyvH0ukl8GEAGzjC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135034.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/blobs/redirect/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58752}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/blobs/redirect/test/test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135034.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/blobs/redirect/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58752}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135035.0>, params: %{}, path_info: ["rails", "active_storage", "blobs", "redirect", "test", "test"], path_params: %{}, port: 80, private: %{ Pinchflat (truncated) 11:05:39.423 [info] GET /rails/active_storage/disk/test/test.png 11:05:39.424 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=580.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:39.425 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=331.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:39.425 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:39.426 [error] #PID<0.135037.0> running PinchflatWeb.Endpoint (connection #PID<0.135036.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /rails/active_storage/disk/test/test.png ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/disk/test/test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/disk/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58758}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135037.0>, params: %{}, path_info: ["rails", "active_storage", "disk", "test", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, req_headers: [ {"accept-encoding", "identity"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/rails/active_storage/disk/test/test.png", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKsvz-FXZly2CIAGILB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/disk/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58758}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rails/active_storage/disk/test/test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135036.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rails/active_storage/disk/test/test.png", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58758}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZm9Da2VGZ0Y4LVVQM3BmM1BaM2c3bDZt.UwyPESX_CyOHse4S9H8sTiWglJ6YdyYzLgLL_6kgGhs" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135037.0>, params: %{}, path_info: ["rails", "active_storage", "disk", "test", "test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, (truncated) 11:05:39.698 [info] POST /rails/active_storage/direct_uploads 11:05:39.698 [info] Sent 404 in 408µs 11:05:39.699 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:41.704 [info] GET / 11:05:41.704 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:05:41.705 [debug] QUERY OK source="settings" db=0.3ms idle=1214.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:41.705 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1215.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:05:41.706 [debug] QUERY OK source="sources" db=0.1ms idle=1215.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:05:41.707 [debug] QUERY OK source="media_items" db=1.0ms idle=478.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:05:41.708 [debug] QUERY OK source="media_items" db=0.5ms idle=473.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:05:41.709 [debug] QUERY OK source="settings" db=0.2ms 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 [] 11:05:41.709 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:05:41.710 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:05:41.712 [debug] QUERY OK source="tasks" db=0.3ms idle=4.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"] 11:05:41.713 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:05:41.715 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 11:05:41.716 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 11:05:41.721 [debug] QUERY OK source="media_items" db=1.5ms idle=9.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 11:05:41.722 [debug] QUERY OK source="media_items" db=1.2ms idle=9.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 11:05:41.723 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 11:05:41.727 [info] Sent 200 in 22ms 11:05:42.124 [info] GET /wp-json/ 11:05:42.125 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=410.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:42.125 [debug] QUERY OK source="settings" db=0.1ms idle=409.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:42.126 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:42.126 [error] #PID<0.135043.0> running PinchflatWeb.Endpoint (connection #PID<0.135042.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /wp-json/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135042.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58792}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135043.0>, params: %{}, path_info: ["wp-json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/wp-json/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKsv-B-_MFjyDcAGINB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135042.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58792}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135042.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58792}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135043.0>, params: %{}, path_info: ["wp-json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/wp-json/", (truncated) 11:05:42.516 [info] GET /wp-login.php 11:05:42.517 [debug] QUERY OK source="settings" db=0.2ms idle=793.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:42.517 [debug] QUERY OK source="settings" db=0.2ms idle=392.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:42.518 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:05:42.518 [error] #PID<0.135045.0> running PinchflatWeb.Endpoint (connection #PID<0.135044.0>, stream id 1) terminated Server: htube.3io.linkpc.net: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.135044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58800}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135045.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/wp-login.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKsv_fX248EfZkAGzrC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58800}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.135044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 58800}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135045.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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,application/rss+xml;q=0.9,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], re (truncated) 11:05:51.358 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.853 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:06:21.360 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:51.362 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.854 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:07:21.364 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:51.366 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:00.855 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:21.368 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:51.371 [info] {"source":"oban","duration":1529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.856 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:21.372 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:51.374 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.857 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:14.104 [info] GET /login/ 11:10:14.105 [debug] QUERY OK source="settings" db=0.3ms idle=1614.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:14.106 [debug] QUERY OK source="settings" db=0.2ms idle=1334.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:14.106 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:10:14.107 [error] #PID<0.135073.0> running PinchflatWeb.Endpoint (connection #PID<0.135072.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /login/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135072.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16090}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135073.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/login/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKs_zPHN4aPaVIAGzzC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135072.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16090}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135072.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16090}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135073.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/login/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-requ (truncated) 11:10:14.382 [info] GET /___proxy_subdomain_whm/login/ 11:10:14.383 [debug] QUERY OK source="settings" db=0.3ms idle=1604.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:14.384 [debug] QUERY OK source="settings" db=0.2ms idle=610.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:14.384 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:10:14.385 [error] #PID<0.135075.0> running PinchflatWeb.Endpoint (connection #PID<0.135074.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /___proxy_subdomain_whm/login/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16096}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135075.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/___proxy_subdomain_whm/login/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKs_0RX1issn0AAGz0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16096}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135074.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16096}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135075.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} (truncated) 11:10:14.541 [info] GET /___proxy_subdomain_cpanel/login/ 11:10:14.542 [debug] QUERY OK source="settings" db=0.3ms idle=761.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:14.542 [debug] QUERY OK source="settings" db=0.2ms idle=436.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:14.543 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:10:14.543 [error] #PID<0.135077.0> running PinchflatWeb.Endpoint (connection #PID<0.135076.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /___proxy_subdomain_cpanel/login/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135077.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/___proxy_subdomain_cpanel/login/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKs_03MbtIlQewAGz1C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 16098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135077.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-i (truncated) 11:10:21.376 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:38.993 [info] GET /___proxy_subdomain_whm/login/ 11:10:38.994 [debug] QUERY OK source="settings" db=0.2ms idle=503.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:38.994 [debug] QUERY OK source="settings" db=0.2ms idle=504.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:38.995 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:10:38.995 [error] #PID<0.135081.0> running PinchflatWeb.Endpoint (connection #PID<0.135080.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /___proxy_subdomain_whm/login/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 34224}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135081.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/___proxy_subdomain_whm/login/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKtBP9BlMhIRVUAGz3C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 34224}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 34224}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135081.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} (truncated) 11:10:39.146 [info] GET /___proxy_subdomain_cpanel/login/ 11:10:39.146 [debug] QUERY OK source="settings" db=0.2ms idle=655.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:39.147 [debug] QUERY OK source="settings" db=0.2ms idle=324.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:39.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:10:39.148 [error] #PID<0.135083.0> running PinchflatWeb.Endpoint (connection #PID<0.135082.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /___proxy_subdomain_cpanel/login/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 34232}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135083.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "193.47.62.167"} ], request_path: "/___proxy_subdomain_cpanel/login/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNKtBQhY90dFaKcAGz4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 34232}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.135082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel/login/", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 34232}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json,*/*;q=0.8", "accept-encoding" => "identity", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "193.47.62.167", "x-forwarded-proto" => "https", "x-real-ip" => "193.47.62.167" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.135083.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json,*/*;q=0.8"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "193.47.62.167"}, {"x-forwarded-proto", "https"}, {"x-real-i (truncated) 11:10:51.378 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.858 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:21.380 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:51.382 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.859 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:21.384 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:51.386 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.860 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:21.388 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:51.390 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.861 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:21.392 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:51.394 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.862 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:21.396 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:51.398 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.863 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:21.400 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:51.402 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.864 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:21.404 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:51.406 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.865 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:21.408 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:51.410 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.866 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:21.412 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:51.414 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.867 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:21.416 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:51.418 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.872 [info] {"source":"oban","duration":3830,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[10156]} 11:21:00.877 [info] {"args":{},"id":10156,"meta":{"cron":true,"cron_expr":"21 8 * * *","cron_tz":"Etc/UTC"},"system_time":1788682860877762826,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 11:21:00.878 [info] Updating yt-dlp 11:21:00.878 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 11:21:02.789 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.08.19 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2026.08.19 from yt-dlp/yt-dlp) 11:21:02.789 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 11:21:03.860 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.08.19 11:21:03.861 [debug] QUERY OK source="settings" db=0.4ms idle=1370.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:21:03.862 [info] {"args":{},"id":10156,"meta":{"cron":true,"cron_expr":"21 8 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":2984172,"event":"job:stop","queue_time":875503,"attempt":1,"tags":["local_data"]} 11:21:21.420 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:51.422 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.873 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:21.425 [info] {"source":"oban","duration":1630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:51.426 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.874 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:21.428 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:51.430 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.875 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:21.432 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:51.434 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.876 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:21.436 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:51.438 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.877 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:21.440 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:51.442 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:00.878 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:21.444 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:51.446 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.879 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:21.448 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:51.450 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.880 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:21.452 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:51.454 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:00.881 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:21.456 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:51.458 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.882 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:21.461 [info] {"source":"oban","duration":1586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:51.462 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.883 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:21.464 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:51.466 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.884 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:21.468 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:51.470 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.885 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:21.472 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:51.474 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.886 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:21.476 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:51.478 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.887 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:21.480 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:51.482 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.888 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:21.484 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:51.486 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.889 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:21.488 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:51.490 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.890 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:21.492 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:51.494 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.891 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:21.496 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:51.499 [info] {"source":"oban","duration":1692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.892 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:21.501 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:51.503 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.893 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:21.505 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:51.507 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.894 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:21.509 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:51.511 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.895 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:21.513 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:51.515 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.897 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:21.517 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:51.519 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.897 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:21.521 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:51.523 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.898 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:21.525 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:51.527 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.900 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:21.529 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:51.531 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.900 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:21.533 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:51.535 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.901 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:21.537 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:51.539 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.902 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:21.541 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:51.543 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.903 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:21.545 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:51.547 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.904 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:21.549 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:51.551 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.905 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:21.553 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:51.555 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.906 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:21.557 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:51.559 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.907 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:21.561 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:51.563 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.908 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:21.565 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:51.567 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.909 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:21.569 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:51.571 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.910 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:21.573 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:51.575 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.911 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:21.577 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:51.579 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.912 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:21.581 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:51.583 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.913 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:21.585 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:51.587 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.914 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:21.589 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:51.591 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.915 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:21.594 [info] {"source":"oban","duration":1546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:51.595 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.916 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:21.598 [info] {"source":"oban","duration":1578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:51.599 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.917 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:21.601 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:51.603 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.918 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:21.605 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:51.607 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.919 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:21.609 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:51.611 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.921 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:21.613 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:51.615 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:00.921 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:10:21.618 [info] {"source":"oban","duration":1763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:51.621 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:00.922 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:11:21.622 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:51.624 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:00.923 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:12:21.626 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:51.628 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:00.924 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:13:21.630 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:51.632 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:00.925 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:14:21.634 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:51.636 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:00.926 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:15:21.638 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:51.640 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:00.927 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:16:21.643 [info] {"source":"oban","duration":1723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:51.645 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.928 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:17:21.648 [info] {"source":"oban","duration":1654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:51.649 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.929 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:18:21.651 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:51.653 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.930 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:19:21.655 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:51.657 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.931 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:20:21.659 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:51.661 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.932 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:21:21.663 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:51.665 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.933 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:22:21.667 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:51.669 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.934 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:23:21.671 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:51.673 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.935 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:24:21.675 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:51.677 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.936 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:25:21.679 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:51.681 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.937 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:26:21.683 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:51.685 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.938 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:27:21.687 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:51.689 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.939 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:28:21.691 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:51.693 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.940 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:29:21.695 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:51.697 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.941 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:30:21.699 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:51.701 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.942 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:31:21.703 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:51.705 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.943 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:21.707 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:51.709 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.944 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:21.711 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:51.713 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.945 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:21.715 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:51.717 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.946 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:21.719 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:51.721 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.947 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:21.723 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:51.725 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.948 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:21.727 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:51.729 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.949 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:21.731 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:51.733 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.950 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:21.735 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:51.737 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.951 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:21.739 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:51.741 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.952 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:21.743 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:51.745 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.953 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:21.747 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:51.749 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.954 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:21.751 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:51.753 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.955 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:21.755 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:51.758 [info] {"source":"oban","duration":1574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.956 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:21.759 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:51.761 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.957 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:21.763 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:51.765 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.958 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:21.767 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:51.769 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.959 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:21.771 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:51.774 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.960 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:21.776 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:51.778 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.961 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:21.780 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:51.782 [info] {"source":"oban","duration":1355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.962 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:21.784 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:51.786 [info] {"source":"oban","duration":1303,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.963 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:21.788 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:51.790 [info] {"source":"oban","duration":1276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.964 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:21.792 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:51.794 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.965 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:21.796 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:51.798 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.966 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:21.800 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:51.802 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.967 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:21.804 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:51.806 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.968 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:21.808 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:51.810 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.969 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:21.812 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:51.814 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.971 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:21.816 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:51.818 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.971 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:21.820 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:51.823 [info] {"source":"oban","duration":1492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.972 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:21.824 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:51.826 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.973 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:21.828 [info] {"source":"oban","duration":1249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:51.830 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.974 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:21.832 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:51.834 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.975 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:21.836 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:51.838 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.976 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:21.840 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:51.842 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.977 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:21.844 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:51.846 [info] {"source":"oban","duration":1319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.978 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:21.848 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:32.477 [info] GET / 13:07:32.478 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:07:32.479 [debug] QUERY OK source="settings" db=0.3ms idle=983.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:07:32.479 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=984.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:07:32.480 [debug] QUERY OK source="sources" db=0.2ms idle=985.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:07:32.483 [debug] QUERY OK source="media_items" db=3.2ms idle=367.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:07:32.485 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=364.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:07:32.486 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:07:32.486 [debug] QUERY OK source="settings" db=0.3ms 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 [] 13:07:32.487 [debug] QUERY OK source="settings" db=0.2ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:07:32.490 [debug] QUERY OK source="tasks" db=0.5ms idle=5.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"] 13:07:32.492 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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)) [] 13:07:32.493 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:07:32.494 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 13:07:32.501 [debug] QUERY OK source="media_items" db=3.5ms idle=10.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"))) [] 13:07:32.503 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=12.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:07:32.505 [debug] QUERY OK source="sources" db=0.3ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 13:07:32.509 [info] Sent 200 in 31ms 13:07:51.851 [info] {"source":"oban","duration":1590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.979 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:21.852 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:51.855 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.980 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:21.857 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:51.860 [info] {"source":"oban","duration":1897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.982 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:21.862 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:51.864 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.982 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:21.866 [info] {"source":"oban","duration":1385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:51.868 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.983 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:21.870 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:51.872 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.984 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:21.874 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:51.877 [info] {"source":"oban","duration":1451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.985 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:21.879 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:51.881 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.986 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:21.883 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:51.885 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.987 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:21.888 [info] {"source":"oban","duration":1874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:51.890 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.988 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:21.892 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:51.894 [info] {"source":"oban","duration":1263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.989 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:21.896 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:51.898 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.990 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:21.900 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:51.902 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.991 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:21.904 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:51.906 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.992 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:21.908 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:51.910 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.993 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:21.912 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:51.914 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.994 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:21.916 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:51.918 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.995 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:21.920 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:51.922 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.997 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:21.924 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:51.926 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.998 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:21.928 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:51.930 [info] {"source":"oban","duration":1354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.998 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:21.932 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:51.934 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.999 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:21.936 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:51.938 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.000 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:21.940 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:51.942 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.001 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:21.944 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:51.946 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.002 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:21.948 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:51.950 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.003 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:21.952 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:51.954 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.004 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:21.956 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:51.958 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.005 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:21.960 [info] {"source":"oban","duration":1257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:51.962 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.007 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:21.964 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:51.966 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.007 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:21.968 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:51.970 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.008 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:21.972 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:51.974 [info] {"source":"oban","duration":1401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.009 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:21.976 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:51.978 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.010 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:21.980 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:51.982 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.011 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:21.984 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:51.986 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.012 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:21.988 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:51.990 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.013 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:21.992 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:51.994 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.014 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:21.996 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:51.999 [info] {"source":"oban","duration":1576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.015 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:22.000 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:52.002 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.016 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:22.004 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:52.006 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.017 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:22.008 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:52.010 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.018 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:22.012 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:52.014 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.019 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:22.016 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:52.018 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.020 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:22.020 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:52.022 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.021 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:22.024 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:52.026 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.022 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:22.029 [info] {"source":"oban","duration":1815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:52.032 [info] {"source":"oban","duration":1508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.023 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:22.033 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:52.036 [info] {"source":"oban","duration":1910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.024 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:22.038 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:52.040 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.025 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:22.042 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:52.044 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.026 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:22.046 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:52.048 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.028 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:22.050 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:52.053 [info] {"source":"oban","duration":1857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.028 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:22.056 [info] {"source":"oban","duration":1544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:52.057 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.029 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:22.059 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:52.061 [info] {"source":"oban","duration":1249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.030 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:22.064 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:52.065 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.031 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:22.067 [info] {"source":"oban","duration":1374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:52.069 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.032 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:22.071 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:44.737 [info] GET / 14:01:44.737 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:01:44.738 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1243.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:01:44.741 [debug] QUERY OK source="media_profiles" db=3.0ms idle=1244.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:01:44.742 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1247.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:01:44.816 [debug] QUERY OK source="media_items" db=73.3ms idle=962.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:01:44.825 [debug] QUERY OK source="media_items" db=9.4ms idle=74.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:01:44.826 [debug] QUERY OK source="settings" db=0.3ms idle=83.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:44.827 [debug] QUERY OK source="settings" db=0.1ms idle=44.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:44.827 [debug] QUERY OK source="settings" db=0.1ms idle=38.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:01:44.829 [debug] QUERY OK source="tasks" db=0.2ms idle=13.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"] 14:01:44.830 [debug] QUERY OK source="media_items" db=0.4ms 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)) [] 14:01:44.831 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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] 14:01:44.832 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?,?)) [8, 14] 14:01:44.839 [debug] QUERY OK source="media_items" db=3.0ms idle=8.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"))) [] 14:01:44.840 [debug] QUERY OK source="media_items" db=1.4ms 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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:01:44.841 [debug] QUERY OK source="sources" db=0.3ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 14:01:44.845 [info] Sent 200 in 108ms 14:01:52.073 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.033 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:22.075 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:52.077 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.035 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:22.079 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:52.082 [info] {"source":"oban","duration":1713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.036 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:22.084 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:52.086 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.036 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:22.088 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:52.090 [info] {"source":"oban","duration":1431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.037 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:22.092 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:52.094 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.038 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:22.096 [info] {"source":"oban","duration":1329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:52.098 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.039 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:22.100 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:52.102 [info] {"source":"oban","duration":1387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.040 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:22.104 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:52.106 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.041 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:22.108 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:52.110 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.042 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:22.112 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:52.114 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.043 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:22.116 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:52.118 [info] {"source":"oban","duration":1436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.044 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:22.120 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:52.122 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.045 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:22.124 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:52.126 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.046 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:22.128 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:52.130 [info] {"source":"oban","duration":1388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.048 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:22.132 [info] {"source":"oban","duration":1293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:52.134 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.048 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:22.136 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:52.138 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.049 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:22.140 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:52.142 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.051 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:22.144 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:52.146 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.051 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:22.148 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:52.151 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.053 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:22.154 [info] {"source":"oban","duration":1523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:52.155 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.053 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:22.157 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:52.159 [info] {"source":"oban","duration":1312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.054 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:22.161 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:52.163 [info] {"source":"oban","duration":1352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.055 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:22.165 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:52.168 [info] {"source":"oban","duration":1488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.056 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:22.170 [info] {"source":"oban","duration":1656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:52.172 [info] {"source":"oban","duration":1472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.057 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:22.173 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:52.175 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.058 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:22.177 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:52.179 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.059 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:22.181 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:52.183 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.060 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:22.184 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:52.187 [info] {"source":"oban","duration":2311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.061 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:22.189 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:52.191 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.063 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:22.193 [info] {"source":"oban","duration":1263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:52.195 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.063 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:22.197 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:52.199 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.064 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:22.201 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:52.203 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.065 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:22.205 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:52.207 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.066 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:22.209 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:52.211 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.067 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:22.213 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:52.215 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.069 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:22.217 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:52.219 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.069 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:22.221 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:52.223 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.070 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:22.225 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:52.227 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.071 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:22.229 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:52.231 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.072 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:22.233 [info] {"source":"oban","duration":1319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:52.236 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.073 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:22.238 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:52.241 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.074 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:22.242 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:52.244 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.075 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:22.246 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:52.248 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.076 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:22.250 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:52.252 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.077 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:22.254 [info] {"source":"oban","duration":1284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:52.256 [info] {"source":"oban","duration":1394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.078 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:22.258 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:52.260 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.080 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:22.262 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:52.264 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.080 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:22.266 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:52.268 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.081 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:22.270 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:52.272 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.082 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:22.274 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:52.276 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.083 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:22.279 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:52.280 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.084 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:22.282 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:52.284 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.085 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:22.287 [info] {"source":"oban","duration":1741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:52.290 [info] {"source":"oban","duration":1691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.087 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:22.292 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:52.294 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.087 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:22.296 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:52.298 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.088 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:22.300 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:52.302 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.089 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:22.304 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:52.306 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.090 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:22.308 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:52.310 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.091 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:22.312 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:52.314 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.092 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:22.316 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:52.318 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.093 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:22.320 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:52.323 [info] {"source":"oban","duration":1674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.094 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:22.325 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:52.327 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.095 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:22.329 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:52.331 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.096 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:22.333 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:52.335 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.097 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:22.337 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:52.339 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.098 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:22.341 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:52.343 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.099 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:22.345 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:52.347 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.100 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:22.349 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:52.351 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.101 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:22.353 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:52.355 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.102 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:22.357 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:52.359 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.103 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:22.361 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:52.363 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.104 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:22.365 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:52.367 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.105 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:22.369 [info] {"source":"oban","duration":1320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:52.371 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.106 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:22.373 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:52.375 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.107 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:22.378 [info] {"source":"oban","duration":1735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:52.381 [info] {"source":"oban","duration":1668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.108 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:22.383 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:52.385 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.109 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:22.387 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:52.389 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.110 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:22.391 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:52.393 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.111 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:22.395 [info] {"source":"oban","duration":1236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:52.398 [info] {"source":"oban","duration":1591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.112 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:22.399 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:52.401 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.113 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:22.403 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:46.588 [info] GET / 15:22:46.588 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:22:46.589 [debug] QUERY OK source="settings" db=0.2ms idle=1094.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22:46.589 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1094.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:22:46.590 [debug] QUERY OK source="sources" db=0.1ms idle=1095.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:22:46.594 [debug] QUERY OK source="media_items" db=3.5ms idle=807.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:22:46.595 [debug] QUERY OK source="media_items" db=0.8ms idle=804.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:22:46.596 [debug] QUERY OK source="settings" db=0.3ms 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 [] 15:22:46.596 [debug] QUERY OK source="settings" db=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 [] 15:22:46.597 [debug] QUERY OK source="settings" db=0.2ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:22:46.599 [debug] QUERY OK source="tasks" db=0.4ms idle=4.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"] 15:22:46.601 [debug] QUERY OK source="media_items" db=1.1ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:22:46.602 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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:22:46.603 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 15:22:46.608 [debug] QUERY OK source="media_items" db=1.5ms idle=9.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"))) [] 15:22:46.610 [debug] QUERY OK source="media_items" db=1.5ms idle=9.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] 15:22:46.611 [debug] QUERY OK source="sources" db=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 15:22:46.615 [info] Sent 200 in 26ms 15:22:52.405 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.114 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:22.408 [info] {"source":"oban","duration":1747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:52.411 [info] {"source":"oban","duration":1766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.115 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:22.413 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:52.415 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.116 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:22.417 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:52.419 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.117 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:22.421 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:52.423 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.118 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:22.425 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:52.427 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.119 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:22.429 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:52.431 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.120 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:22.433 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:52.435 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.121 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:22.437 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:52.439 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.122 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:22.441 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:52.443 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.123 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:22.445 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:52.447 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.124 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:22.449 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:52.451 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.125 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:22.453 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:52.455 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.126 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:22.457 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:52.459 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.127 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:22.461 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:52.463 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.128 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:22.465 [info] {"source":"oban","duration":1318,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:52.467 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.129 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:22.469 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:52.471 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.130 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:22.473 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:52.475 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.131 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:22.477 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:52.479 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.132 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:22.481 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:52.483 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.133 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:22.485 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:52.487 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.134 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:22.489 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:28.518 [info] GET /sitemap.xml 15:43:28.518 [info] GET /settings 15:43:28.519 [info] GET /app_info 15:43:28.519 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 15:43:28.519 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 15:43:28.519 [debug] QUERY OK source="settings" db=0.5ms idle=1024.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:28.519 [info] GET /sources 15:43:28.520 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 15:43:28.520 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1025.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:28.520 [debug] QUERY OK source="settings" db=0.6ms idle=1025.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:28.521 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:43:28.521 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=246.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:28.521 [debug] QUERY OK source="settings" db=0.8ms idle=239.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:28.521 [debug] QUERY OK source="settings" db=0.6ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.522 [debug] QUERY OK source="settings" db=0.6ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.522 [debug] QUERY OK source="settings" db=0.7ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.522 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.523 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.524 [debug] QUERY OK source="settings" db=0.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 [] 15:43:28.524 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.525 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.526 [debug] QUERY OK source="settings" db=0.6ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.526 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.527 [info] Sent 200 in 8ms 15:43:28.527 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.521 [error] #PID<0.136596.0> running PinchflatWeb.Endpoint (connection #PID<0.136595.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.136595.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 22340}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.136596.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNK76FL72G9WGgEAGLhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.136595.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 22340}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.136595.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 22340}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.136596.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNK76FL72G9WGgEAGLhB"} ], scheme: :http, script_name (truncated) 15:43:28.527 [info] Sent 200 in 8ms 15:43:28.534 [debug] QUERY OK source="sources" db=6.2ms idle=3.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)) [] 15:43:28.536 [info] GET /media_profiles 15:43:28.536 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 15:43:28.538 [debug] QUERY OK source="media_profiles" db=1.5ms 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", (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" [] 15:43:28.539 [debug] QUERY OK source="settings" db=0.4ms idle=12.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.540 [debug] QUERY OK source="settings" db=0.4ms idle=12.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.541 [debug] QUERY OK source="sources" db=6.5ms 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", 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] 15:43:28.542 [debug] QUERY OK source="settings" db=0.8ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.544 [info] Sent 200 in 7ms 15:43:28.547 [info] Sent 200 in 28ms 15:43:28.630 [info] GET /sources/8 15:43:28.630 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 15:43:28.631 [debug] QUERY OK source="sources" db=0.6ms idle=92.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:43:28.632 [debug] QUERY OK source="media_profiles" db=0.5ms idle=92.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:43:28.634 [debug] QUERY OK source="tasks" db=1.7ms idle=92.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"] 15:43:28.635 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=92.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" = ?) [10151] 15:43:28.636 [debug] QUERY OK source="settings" db=0.2ms idle=93.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:28.636 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.637 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.640 [debug] QUERY OK source="sources" db=0.2ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:43:28.641 [debug] QUERY OK source="media_items" db=0.3ms idle=5.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 15:43:28.643 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 15:43:28.644 [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" = ?) [8] 15:43:28.645 [debug] QUERY OK source="media_items" db=0.3ms idle=7.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 15:43:28.646 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 15:43:28.648 [debug] QUERY OK source="sources" db=0.2ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:43:28.649 [debug] QUERY OK source="media_items" db=0.3ms 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 ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8] 15:43:28.650 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 15:43:28.653 [info] Sent 200 in 23ms 15:43:28.738 [info] GET /sources/13 15:43:28.739 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 15:43:28.739 [debug] QUERY OK source="sources" db=0.2ms idle=94.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 15:43:28.740 [debug] QUERY OK source="media_profiles" db=0.1ms idle=93.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] 15:43:28.741 [debug] QUERY OK source="tasks" db=0.2ms idle=92.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 15:43:28.745 [debug] QUERY OK source="oban_jobs" db=3.7ms idle=91.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" = ?) [8376] 15:43:28.747 [debug] QUERY OK source="settings" db=0.1ms idle=96.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:28.747 [debug] QUERY OK source="settings" db=0.2ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.748 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:43:28.750 [debug] QUERY OK source="sources" db=0.1ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 15:43:28.752 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [13] 15:43:28.753 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 15:43:28.755 [debug] QUERY OK source="sources" db=0.2ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 15:43:28.756 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 15:43:28.758 [debug] QUERY OK source="media_items" db=1.0ms idle=6.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 15:43:28.760 [debug] QUERY OK source="sources" db=0.1ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 15:43:28.761 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [13] 15:43:28.762 [debug] QUERY OK source="media_items" db=1.0ms idle=5.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 ? [13, 10, 0] 15:43:28.765 [info] Sent 200 in 26ms 15:43:52.491 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.135 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:06.358 [info] {"args":{"id":8},"id":10151,"meta":{},"system_time":1788698646358027317,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 15:44:06.359 [debug] QUERY OK source="sources" db=0.9ms 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" = ?) [8] 15:44:06.360 [debug] QUERY OK source="settings" db=0.6ms idle=865.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:06.363 [debug] QUERY OK source="media_items" db=1.5ms idle=866.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")))) [8] 15:44:06.364 [debug] QUERY OK source="media_items" db=0.6ms idle=8.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 15:44:06.364 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:44:06.366 [debug] QUERY OK source="settings" db=0.2ms 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 [] 15:44:06.394 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 15:44:06.395 [debug] Current batch of media processed. Will check again in 1000ms 15:44:06.397 [debug] QUERY OK source="settings" db=0.2ms idle=36.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:06.397 [debug] QUERY OK source="settings" db=0.1ms idle=34.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:44:06.398 [debug] QUERY OK source="settings" db=0.2ms idle=33.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:06.398 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLwlYRddsMQkxUuwVcRPU8wnipoXfH4_Ag --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Sets/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:opus --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/46/4f/464fb30b4e03ca02a6fc5561cd312e4f98d80635a1bd291020df7f96016a3561.json --cookies /config/extras/cookies.txt --sleep-requests 20 --sleep-interval 19 --sleep-subtitles 19 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:44:07.396 [debug] Current batch of media processed. Will check again in 1000ms 15:44:08.397 [debug] Current batch of media processed. Will check again in 1000ms 15:44:09.398 [debug] Current batch of media processed. Will check again in 1000ms 15:44:10.399 [debug] Current batch of media processed. Will check again in 1000ms 15:44:11.400 [debug] Current batch of media processed. Will check again in 1000ms 15:44:12.401 [debug] Current batch of media processed. Will check again in 1000ms 15:44:13.402 [debug] Current batch of media processed. Will check again in 1000ms 15:44:14.403 [debug] Current batch of media processed. Will check again in 1000ms 15:44:15.404 [debug] Current batch of media processed. Will check again in 1000ms 15:44:16.405 [debug] Current batch of media processed. Will check again in 1000ms 15:44:17.406 [debug] Current batch of media processed. Will check again in 1000ms 15:44:18.407 [debug] Current batch of media processed. Will check again in 1000ms 15:44:19.408 [debug] Current batch of media processed. Will check again in 1000ms 15:44:20.409 [debug] Current batch of media processed. Will check again in 1000ms 15:44:21.410 [debug] Current batch of media processed. Will check again in 1000ms 15:44:22.411 [debug] Current batch of media processed. Will check again in 1000ms 15:44:22.496 [info] {"source":"oban","duration":3568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:23.412 [debug] Current batch of media processed. Will check again in 1000ms 15:44:24.413 [debug] Current batch of media processed. Will check again in 1000ms 15:44:25.414 [debug] Current batch of media processed. Will check again in 1000ms 15:44:26.415 [debug] Current batch of media processed. Will check again in 1000ms 15:44:27.416 [debug] Current batch of media processed. Will check again in 1000ms 15:44:28.417 [debug] Current batch of media processed. Will check again in 1000ms 15:44:29.418 [debug] Current batch of media processed. Will check again in 1000ms 15:44:30.419 [debug] Current batch of media processed. Will check again in 1000ms 15:44:31.420 [debug] Current batch of media processed. Will check again in 1000ms 15:44:32.421 [debug] Current batch of media processed. Will check again in 1000ms 15:44:33.422 [debug] Current batch of media processed. Will check again in 1000ms 15:44:34.423 [debug] Current batch of media processed. Will check again in 1000ms 15:44:35.424 [debug] Current batch of media processed. Will check again in 1000ms 15:44:36.425 [debug] Current batch of media processed. Will check again in 1000ms 15:44:37.426 [debug] Current batch of media processed. Will check again in 1000ms 15:44:38.427 [debug] Current batch of media processed. Will check again in 1000ms 15:44:39.428 [debug] Current batch of media processed. Will check again in 1000ms 15:44:40.429 [debug] Current batch of media processed. Will check again in 1000ms 15:44:41.430 [debug] Current batch of media processed. Will check again in 1000ms 15:44:42.431 [debug] Current batch of media processed. Will check again in 1000ms 15:44:43.432 [debug] Current batch of media processed. Will check again in 1000ms 15:44:44.433 [debug] Current batch of media processed. Will check again in 1000ms 15:44:45.434 [debug] Current batch of media processed. Will check again in 1000ms 15:44:46.435 [debug] Current batch of media processed. Will check again in 1000ms 15:44:47.436 [debug] Current batch of media processed. Will check again in 1000ms 15:44:48.437 [debug] Current batch of media processed. Will check again in 1000ms 15:44:49.438 [debug] Current batch of media processed. Will check again in 1000ms 15:44:50.439 [debug] Current batch of media processed. Will check again in 1000ms 15:44:51.440 [debug] Current batch of media processed. Will check again in 1000ms 15:44:52.441 [debug] Current batch of media processed. Will check again in 1000ms 15:44:52.497 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:53.442 [debug] Current batch of media processed. Will check again in 1000ms 15:44:54.443 [debug] Current batch of media processed. Will check again in 1000ms 15:44:55.444 [debug] Current batch of media processed. Will check again in 1000ms 15:44:56.445 [debug] Current batch of media processed. Will check again in 1000ms 15:44:57.446 [debug] Current batch of media processed. Will check again in 1000ms 15:44:58.447 [debug] Current batch of media processed. Will check again in 1000ms 15:44:59.448 [debug] Current batch of media processed. Will check again in 1000ms 15:45:00.137 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:00.449 [debug] Current batch of media processed. Will check again in 1000ms 15:45:01.450 [debug] Current batch of media processed. Will check again in 1000ms 15:45:02.451 [debug] Current batch of media processed. Will check again in 1000ms 15:45:03.452 [debug] Current batch of media processed. Will check again in 1000ms 15:45:04.453 [debug] Current batch of media processed. Will check again in 1000ms 15:45:05.454 [debug] Current batch of media processed. Will check again in 1000ms 15:45:06.455 [debug] Current batch of media processed. Will check again in 1000ms 15:45:07.456 [debug] Current batch of media processed. Will check again in 1000ms 15:45:08.457 [debug] Current batch of media processed. Will check again in 1000ms 15:45:09.458 [debug] Current batch of media processed. Will check again in 1000ms 15:45:10.459 [debug] Current batch of media processed. Will check again in 1000ms 15:45:11.460 [debug] Current batch of media processed. Will check again in 1000ms 15:45:12.461 [debug] Current batch of media processed. Will check again in 1000ms 15:45:13.462 [debug] Current batch of media processed. Will check again in 1000ms 15:45:14.463 [debug] Current batch of media processed. Will check again in 1000ms 15:45:15.464 [debug] Current batch of media processed. Will check again in 1000ms 15:45:16.465 [debug] Current batch of media processed. Will check again in 1000ms 15:45:17.466 [debug] Current batch of media processed. Will check again in 1000ms 15:45:18.467 [debug] Current batch of media processed. Will check again in 1000ms 15:45:19.468 [debug] Current batch of media processed. Will check again in 1000ms 15:45:20.469 [debug] Current batch of media processed. Will check again in 1000ms 15:45:21.470 [debug] Current batch of media processed. Will check again in 1000ms 15:45:22.471 [debug] Current batch of media processed. Will check again in 1000ms 15:45:22.499 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:23.472 [debug] Current batch of media processed. Will check again in 1000ms 15:45:24.473 [debug] Current batch of media processed. Will check again in 1000ms 15:45:25.474 [debug] Current batch of media processed. Will check again in 1000ms 15:45:26.475 [debug] Current batch of media processed. Will check again in 1000ms 15:45:27.476 [debug] Current batch of media processed. Will check again in 1000ms 15:45:28.477 [debug] Current batch of media processed. Will check again in 1000ms 15:45:29.478 [debug] Current batch of media processed. Will check again in 1000ms 15:45:30.479 [debug] Current batch of media processed. Will check again in 1000ms 15:45:31.480 [debug] Current batch of media processed. Will check again in 1000ms 15:45:32.481 [debug] Current batch of media processed. Will check again in 1000ms 15:45:33.482 [debug] Current batch of media processed. Will check again in 1000ms 15:45:34.483 [debug] Current batch of media processed. Will check again in 1000ms 15:45:35.484 [debug] Current batch of media processed. Will check again in 1000ms 15:45:36.485 [debug] Current batch of media processed. Will check again in 1000ms 15:45:37.486 [debug] Current batch of media processed. Will check again in 1000ms 15:45:38.487 [debug] Current batch of media processed. Will check again in 1000ms 15:45:39.488 [debug] Current batch of media processed. Will check again in 1000ms 15:45:40.489 [debug] Current batch of media processed. Will check again in 1000ms 15:45:41.490 [debug] Current batch of media processed. Will check again in 1000ms 15:45:42.491 [debug] Current batch of media processed. Will check again in 1000ms 15:45:43.492 [debug] Current batch of media processed. Will check again in 1000ms 15:45:44.493 [debug] Current batch of media processed. Will check again in 1000ms 15:45:45.494 [debug] Current batch of media processed. Will check again in 1000ms 15:45:46.495 [debug] Current batch of media processed. Will check again in 1000ms 15:45:47.496 [debug] Current batch of media processed. Will check again in 1000ms 15:45:48.497 [debug] Current batch of media processed. Will check again in 1000ms 15:45:49.498 [debug] Current batch of media processed. Will check again in 1000ms 15:45:50.499 [debug] Current batch of media processed. Will check again in 1000ms 15:45:51.500 [debug] Current batch of media processed. Will check again in 1000ms 15:45:52.501 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:52.502 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Noisia Radio: https://www.noisia.nl/radio\n\nThe second episode of Noisia Radio! Continuing where we left off last week, we've got more of the good stuff for you: a lot of nice music including some fresh new tunes, some cool stories (bro) and some more stupid jokes and sheepish laughs :D\n\nWe've got some new exclusive music from our labels, and music from brainfeeder, critical music, blackout, dispatch and more.\nHope you like it, check it out!\n\nTracklist\nTwo Fingers - Cashew Rhythm [DIVISION]\nID - Airlock [INVISIBLE]\nLosi - Boem [DARUMA]\nID - ID [INVISIBLE]\nHybris - Kidney Punch [INVISIBLE]\nJNTHN STEIN - Cata [FEAR OF SOUND]\nSigns - Acid Test - [PIRANHA POOL]\nMachinedrum - Boxoff [NINJA TUNE]\nMono/Poly - Ra Rise [BRAINFEEDER]\nIvy Lab - Focus [FABRIC/FREE]\nEmperor - Passed Up [CRITICAL]\nMisanthrop - I Need More [BLACKOUT]\nNoisia - Hunter Theme [DIVISION]\nJon Hopkins - Open Eye Signal [DOMINO]\nDLR & Ant TC1 - The Grip [DISPATCH]\nNoisia, Mefjus & Hybris - Reptilians [VISION]\nNoisia - 80’s Synthfunk Demo Leuk Om Mee Te Spelen [UNRELEASED]\nCurrent Value - Jump [CRITICAL]\nEd Rush & Optical - Bacteria [VIRUS]\nSofie Letitre - Bare (Jai Tee Remix) [DIVISION]", "duration" => 3731, "filename" => "/downloads/Sets/Noisia - Noisia Radio S01E02.webm", "id" => "JQBfLy8d5ZQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=JQBfLy8d5ZQ", "playlist_index" => 1, "timestamp" => 1435935401, "title" => "Noisia Radio S01E02", "upload_date" => "20150703"} 15:45:52.502 [debug] QUERY OK source="sources" db=0.3ms idle=1007.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:45:52.503 [debug] QUERY OK source="sources" db=0.3ms idle=936.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:45:52.507 [debug] QUERY OK source="media_items" db=3.2ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-03 14:56:41Z], 8] 15:45:52.516 [debug] QUERY OK source="media_items" db=7.9ms idle=13.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Noisia Radio: https://www.noisia.nl/radio\n\nThe second episode of Noisia Radio! Continuing where we left off last week, we've got more of the good stuff for you: a lot of nice music including some fresh new tunes, some cool stories (bro) and some more stupid jokes and sheepish laughs :D\n\nWe've got some new exclusive music from our labels, and music from brainfeeder, critical music, blackout, dispatch and more.\nHope you like it, check it out!\n\nTracklist\nTwo Fingers - Cashew Rhythm [DIVISION]\nID - Airlock [INVISIBLE]\nLosi - Boem [DARUMA]\nID - ID [INVISIBLE]\nHybris - Kidney Punch [INVISIBLE]\nJNTHN STEIN - Cata [FEAR OF SOUND]\nSigns - Acid Test - [PIRANHA POOL]\nMachinedrum - Boxoff [NINJA TUNE]\nMono/Poly - Ra Rise [BRAINFEEDER]\nIvy Lab - Focus [FABRIC/FREE]\nEmperor - Passed Up [CRITICAL]\nMisanthrop - I Need More [BLACKOUT]\nNoisia - Hunter Theme [DIVISION]\nJon Hopkins - Open Eye Signal [DOMINO]\nDLR & Ant TC1 - The Grip [DISPATCH]\nNoisia, Mefjus & Hybris - Reptilians [VISION]\nNoisia - 80’s Synthfunk Demo Leuk Om Mee Te Spelen [UNRELEASED]\nCurrent Value - Jump [CRITICAL]\nEd Rush & Optical - Bacteria [VIRUS]\nSofie Letitre - Bare (Jai Tee Remix) [DIVISION]", "Noisia Radio S01E02", "561013af-7136-404f-9d7f-541cfaa87fd8", 3731, false, "JQBfLy8d5ZQ", "https://music.youtube.com/watch?v=JQBfLy8d5ZQ", 1, "/downloads/Sets/Noisia - Noisia Radio S01E02.webm", false, false, false, 8, [], 1, ~U[2015-07-03 14:56:41Z], ~U[2026-09-06 12:45:52Z], ~U[2026-09-06 12:45:52Z], "Subscribe to Noisia Radio: https://www.noisia.nl/radio\n\nThe second episode of Noisia Radio! Continuing where we left off last week, we've got more of the good stuff for you: a lot of nice music including some fresh new tunes, some cool stories (bro) and some more stupid jokes and sheepish laughs :D\n\nWe've got some new exclusive music from our labels, and music from brainfeeder, critical music, blackout, dispatch and more.\nHope you like it, check it out!\n\nTracklist\nTwo Fingers - Cashew Rhythm [DIVISION]\nID - Airlock [INVISIBLE]\nLosi - Boem [DARUMA]\nID - ID [INVISIBLE]\nHybris - Kidney Punch [INVISIBLE]\nJNTHN STEIN - Cata [FEAR OF SOUND]\nSigns - Acid Test - [PIRANHA POOL]\nMachinedrum - Boxoff [NINJA TUNE]\nMono/Poly - Ra Rise [BRAINFEEDER]\nIvy Lab - Focus [FABRIC/FREE]\nEmperor - Passed Up [CRITICAL]\nMisanthrop - I Need More [BLACKOUT]\nNoisia - Hunter Theme [DIVISION]\nJon Hopkins - Open Eye Signal [DOMINO]\nDLR & Ant TC1 - The Grip [DISPATCH]\nNoisia, Mefjus & Hybris - Reptilians [VISION]\nNoisia - 80’s Synthfunk Demo Leuk Om Mee Te Spelen [UNRELEASED]\nCurrent Value - Jump [CRITICAL]\nEd Rush & Optical - Bacteria [VIRUS]\nSofie Letitre - Bare (Jai Tee Remix) [DIVISION]", "Noisia Radio S01E02", 3731, false, "JQBfLy8d5ZQ", "https://music.youtube.com/watch?v=JQBfLy8d5ZQ", "/downloads/Sets/Noisia - Noisia Radio S01E02.webm", false, 8, ~U[2015-07-03 14:56:41Z]] 15:45:52.517 [debug] QUERY OK source="sources" db=0.3ms idle=15.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:45:52.518 [debug] QUERY OK source="media_profiles" db=0.2ms idle=14.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:45:52.520 [debug] QUERY OK source="media_items" db=1.7ms idle=14.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 [8744] 15:45:52.520 [debug] Current batch of media processed. Will check again in 1000ms 15:45:53.521 [debug] Current batch of media processed. Will check again in 1000ms 15:45:54.522 [debug] Current batch of media processed. Will check again in 1000ms 15:45:55.523 [debug] Current batch of media processed. Will check again in 1000ms 15:45:56.524 [debug] Current batch of media processed. Will check again in 1000ms 15:45:57.525 [debug] Current batch of media processed. Will check again in 1000ms 15:45:58.526 [debug] Current batch of media processed. Will check again in 1000ms 15:45:59.527 [debug] Current batch of media processed. Will check again in 1000ms 15:46:00.137 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:00.528 [debug] Current batch of media processed. Will check again in 1000ms 15:46:01.529 [debug] Current batch of media processed. Will check again in 1000ms 15:46:02.530 [debug] Current batch of media processed. Will check again in 1000ms 15:46:03.531 [debug] Current batch of media processed. Will check again in 1000ms 15:46:04.532 [debug] Current batch of media processed. Will check again in 1000ms 15:46:05.533 [debug] Current batch of media processed. Will check again in 1000ms 15:46:06.534 [debug] Current batch of media processed. Will check again in 1000ms 15:46:07.535 [debug] Current batch of media processed. Will check again in 1000ms 15:46:08.536 [debug] Current batch of media processed. Will check again in 1000ms 15:46:09.537 [debug] Current batch of media processed. Will check again in 1000ms 15:46:10.538 [debug] Current batch of media processed. Will check again in 1000ms 15:46:11.539 [debug] Current batch of media processed. Will check again in 1000ms 15:46:12.540 [debug] Current batch of media processed. Will check again in 1000ms 15:46:13.541 [debug] Current batch of media processed. Will check again in 1000ms 15:46:14.542 [debug] Current batch of media processed. Will check again in 1000ms 15:46:15.543 [debug] Current batch of media processed. Will check again in 1000ms 15:46:16.544 [debug] Current batch of media processed. Will check again in 1000ms 15:46:17.545 [debug] Current batch of media processed. Will check again in 1000ms 15:46:18.546 [debug] Current batch of media processed. Will check again in 1000ms 15:46:19.547 [debug] Current batch of media processed. Will check again in 1000ms 15:46:20.548 [debug] Current batch of media processed. Will check again in 1000ms 15:46:21.549 [debug] Current batch of media processed. Will check again in 1000ms 15:46:22.503 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:22.550 [debug] Current batch of media processed. Will check again in 1000ms 15:46:23.551 [debug] Current batch of media processed. Will check again in 1000ms 15:46:24.552 [debug] Current batch of media processed. Will check again in 1000ms 15:46:25.553 [debug] Current batch of media processed. Will check again in 1000ms 15:46:26.554 [debug] Current batch of media processed. Will check again in 1000ms 15:46:27.555 [debug] Current batch of media processed. Will check again in 1000ms 15:46:28.556 [debug] Current batch of media processed. Will check again in 1000ms 15:46:29.557 [debug] Current batch of media processed. Will check again in 1000ms 15:46:30.558 [debug] Current batch of media processed. Will check again in 1000ms 15:46:31.559 [debug] Current batch of media processed. Will check again in 1000ms 15:46:32.560 [debug] Current batch of media processed. Will check again in 1000ms 15:46:33.561 [debug] Current batch of media processed. Will check again in 1000ms 15:46:34.562 [debug] Current batch of media processed. Will check again in 1000ms 15:46:35.563 [debug] Current batch of media processed. Will check again in 1000ms 15:46:36.564 [debug] Current batch of media processed. Will check again in 1000ms 15:46:37.565 [debug] Current batch of media processed. Will check again in 1000ms 15:46:38.566 [debug] Current batch of media processed. Will check again in 1000ms 15:46:39.567 [debug] Current batch of media processed. Will check again in 1000ms 15:46:40.568 [debug] Current batch of media processed. Will check again in 1000ms 15:46:41.569 [debug] Current batch of media processed. Will check again in 1000ms 15:46:42.570 [debug] Current batch of media processed. Will check again in 1000ms 15:46:43.571 [debug] Current batch of media processed. Will check again in 1000ms 15:46:44.572 [debug] Current batch of media processed. Will check again in 1000ms 15:46:45.573 [debug] Current batch of media processed. Will check again in 1000ms 15:46:46.574 [debug] Current batch of media processed. Will check again in 1000ms 15:46:47.575 [debug] Current batch of media processed. Will check again in 1000ms 15:46:48.576 [debug] Current batch of media processed. Will check again in 1000ms 15:46:49.577 [debug] Current batch of media processed. Will check again in 1000ms 15:46:50.578 [debug] Current batch of media processed. Will check again in 1000ms 15:46:51.579 [debug] Current batch of media processed. Will check again in 1000ms 15:46:52.506 [info] {"source":"oban","duration":1666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:52.580 [debug] Current batch of media processed. Will check again in 1000ms 15:46:53.581 [debug] Current batch of media processed. Will check again in 1000ms 15:46:54.583 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "In this mix we're going to explore some of the finest liquid dnb records, enjoy :)\n\n2014-05 EDIT/\nJust revisited the mix for you guys so now it consists of pure 320kbps tracks, perfectly blended with each other. Grab your free copy below :)\n\n≣ Tracklist:\n00:00 ~ Grafix - Devotion\n02:27 ~ Netsky - Power Of Sound\n05:07 ~ Netsky - Memory Lane\n07:42 ~ Netsky - Prisma\n09:36 ~ Fred V Grafix - One of These Days\n12:14 ~ Fred V - In My Head\n14:00 ~ Netsky - Take It Easy\n18:00 ~ Madmen & Poets - Scandinavian Sunday\n20:53 ~ Sigma - Paint it Black\n25:45 ~ Fred V - Simple Beginnings\n31:12 ~ London Elektricity - Just One Second (Apex VIP)\n\n➔ Download:\nhttps://mega.nz/#F!Nk0HlQbJ!BvojF6CIQ6qlivGmp7mZ4A\n\n🎧 Stay tuned:\nhttp://www.mixcloud.com/oskarkoch\nhttp://www.facebook.com/oskarkochdj\nhttp://www.soundcloud.com/oskarkoch\nhttp://www.youtube.com/0zkidrumandbass\n\n👏 Send some digital love: \nBitcoin » 14BEpJFCodPGWN9AVGUkwRjsUu7bq37kfQ\nwhat's this? ^ https://bitcoin.org/bitcoin.pdf", "duration" => 2033, "filename" => "/downloads/Sets/Oskar Koch - Liquid Drum and Bass Mix..webm", "id" => "KOX67QP75ZY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=KOX67QP75ZY", "playlist_index" => 2, "timestamp" => 1321125160, "title" => "Liquid Drum and Bass Mix.", "upload_date" => "20111112"} 15:46:54.584 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=890.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:46:54.585 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=89.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:46:54.586 [debug] QUERY OK source="media_items" db=0.9ms idle=90.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-11-12 19:12:40Z], 8] 15:46:54.595 [debug] QUERY OK source="media_items" db=7.9ms idle=92.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this mix we're going to explore some of the finest liquid dnb records, enjoy :)\n\n2014-05 EDIT/\nJust revisited the mix for you guys so now it consists of pure 320kbps tracks, perfectly blended with each other. Grab your free copy below :)\n\n≣ Tracklist:\n00:00 ~ Grafix - Devotion\n02:27 ~ Netsky - Power Of Sound\n05:07 ~ Netsky - Memory Lane\n07:42 ~ Netsky - Prisma\n09:36 ~ Fred V Grafix - One of These Days\n12:14 ~ Fred V - In My Head\n14:00 ~ Netsky - Take It Easy\n18:00 ~ Madmen & Poets - Scandinavian Sunday\n20:53 ~ Sigma - Paint it Black\n25:45 ~ Fred V - Simple Beginnings\n31:12 ~ London Elektricity - Just One Second (Apex VIP)\n\n➔ Download:\nhttps://mega.nz/#F!Nk0HlQbJ!BvojF6CIQ6qlivGmp7mZ4A\n\n🎧 Stay tuned:\nhttp://www.mixcloud.com/oskarkoch\nhttp://www.facebook.com/oskarkochdj\nhttp://www.soundcloud.com/oskarkoch\nhttp://www.youtube.com/0zkidrumandbass\n\n👏 Send some digital love: \nBitcoin » 14BEpJFCodPGWN9AVGUkwRjsUu7bq37kfQ\nwhat's this? ^ https://bitcoin.org/bitcoin.pdf", "Liquid Drum and Bass Mix.", "aa4e3741-7eeb-45e1-b711-8546aff9e75d", 2033, false, "KOX67QP75ZY", "https://music.youtube.com/watch?v=KOX67QP75ZY", 2, "/downloads/Sets/Oskar Koch - Liquid Drum and Bass Mix..webm", false, false, false, 8, [], 1, ~U[2011-11-12 19:12:40Z], ~U[2026-09-06 12:46:54Z], ~U[2026-09-06 12:46:54Z], "In this mix we're going to explore some of the finest liquid dnb records, enjoy :)\n\n2014-05 EDIT/\nJust revisited the mix for you guys so now it consists of pure 320kbps tracks, perfectly blended with each other. Grab your free copy below :)\n\n≣ Tracklist:\n00:00 ~ Grafix - Devotion\n02:27 ~ Netsky - Power Of Sound\n05:07 ~ Netsky - Memory Lane\n07:42 ~ Netsky - Prisma\n09:36 ~ Fred V Grafix - One of These Days\n12:14 ~ Fred V - In My Head\n14:00 ~ Netsky - Take It Easy\n18:00 ~ Madmen & Poets - Scandinavian Sunday\n20:53 ~ Sigma - Paint it Black\n25:45 ~ Fred V - Simple Beginnings\n31:12 ~ London Elektricity - Just One Second (Apex VIP)\n\n➔ Download:\nhttps://mega.nz/#F!Nk0HlQbJ!BvojF6CIQ6qlivGmp7mZ4A\n\n🎧 Stay tuned:\nhttp://www.mixcloud.com/oskarkoch\nhttp://www.facebook.com/oskarkochdj\nhttp://www.soundcloud.com/oskarkoch\nhttp://www.youtube.com/0zkidrumandbass\n\n👏 Send some digital love: \nBitcoin » 14BEpJFCodPGWN9AVGUkwRjsUu7bq37kfQ\nwhat's this? ^ https://bitcoin.org/bitcoin.pdf", "Liquid Drum and Bass Mix.", 2033, false, "KOX67QP75ZY", "https://music.youtube.com/watch?v=KOX67QP75ZY", "/downloads/Sets/Oskar Koch - Liquid Drum and Bass Mix..webm", false, 8, ~U[2011-11-12 19:12:40Z]] 15:46:54.596 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=100.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:46:54.596 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=12.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] 15:46:54.597 [debug] QUERY OK source="media_items" db=0.3ms idle=12.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8746] 15:46:54.598 [debug] Current batch of media processed. Will check again in 1000ms 15:46:55.598 [debug] Current batch of media processed. Will check again in 1000ms 15:46:56.599 [debug] Current batch of media processed. Will check again in 1000ms 15:46:57.600 [debug] Current batch of media processed. Will check again in 1000ms 15:46:58.601 [debug] Current batch of media processed. Will check again in 1000ms 15:46:59.602 [debug] Current batch of media processed. Will check again in 1000ms 15:47:00.138 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:00.603 [debug] Current batch of media processed. Will check again in 1000ms 15:47:01.604 [debug] Current batch of media processed. Will check again in 1000ms 15:47:02.605 [debug] Current batch of media processed. Will check again in 1000ms 15:47:03.606 [debug] Current batch of media processed. Will check again in 1000ms 15:47:04.607 [debug] Current batch of media processed. Will check again in 1000ms 15:47:05.608 [debug] Current batch of media processed. Will check again in 1000ms 15:47:06.609 [debug] Current batch of media processed. Will check again in 1000ms 15:47:07.610 [debug] Current batch of media processed. Will check again in 1000ms 15:47:08.611 [debug] Current batch of media processed. Will check again in 1000ms 15:47:09.612 [debug] Current batch of media processed. Will check again in 1000ms 15:47:10.613 [debug] Current batch of media processed. Will check again in 1000ms 15:47:11.614 [debug] Current batch of media processed. Will check again in 1000ms 15:47:12.615 [debug] Current batch of media processed. Will check again in 1000ms 15:47:13.616 [debug] Current batch of media processed. Will check again in 1000ms 15:47:14.617 [debug] Current batch of media processed. Will check again in 1000ms 15:47:15.618 [debug] Current batch of media processed. Will check again in 1000ms 15:47:16.619 [debug] Current batch of media processed. Will check again in 1000ms 15:47:17.620 [debug] Current batch of media processed. Will check again in 1000ms 15:47:18.621 [debug] Current batch of media processed. Will check again in 1000ms 15:47:19.622 [debug] Current batch of media processed. Will check again in 1000ms 15:47:20.623 [debug] Current batch of media processed. Will check again in 1000ms 15:47:21.624 [debug] Current batch of media processed. Will check again in 1000ms 15:47:22.508 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:22.625 [debug] Current batch of media processed. Will check again in 1000ms 15:47:23.626 [debug] Current batch of media processed. Will check again in 1000ms 15:47:24.627 [debug] Current batch of media processed. Will check again in 1000ms 15:47:25.628 [debug] Current batch of media processed. Will check again in 1000ms 15:47:26.629 [debug] Current batch of media processed. Will check again in 1000ms 15:47:27.630 [debug] Current batch of media processed. Will check again in 1000ms 15:47:28.631 [debug] Current batch of media processed. Will check again in 1000ms 15:47:29.632 [debug] Current batch of media processed. Will check again in 1000ms 15:47:30.633 [debug] Current batch of media processed. Will check again in 1000ms 15:47:31.634 [debug] Current batch of media processed. Will check again in 1000ms 15:47:32.635 [debug] Current batch of media processed. Will check again in 1000ms 15:47:33.636 [debug] Current batch of media processed. Will check again in 1000ms 15:47:34.637 [debug] Current batch of media processed. Will check again in 1000ms 15:47:35.638 [debug] Current batch of media processed. Will check again in 1000ms 15:47:36.639 [debug] Current batch of media processed. Will check again in 1000ms 15:47:37.640 [debug] Current batch of media processed. Will check again in 1000ms 15:47:38.641 [debug] Current batch of media processed. Will check again in 1000ms 15:47:39.642 [debug] Current batch of media processed. Will check again in 1000ms 15:47:40.643 [debug] Current batch of media processed. Will check again in 1000ms 15:47:41.644 [debug] Current batch of media processed. Will check again in 1000ms 15:47:42.645 [debug] Current batch of media processed. Will check again in 1000ms 15:47:43.646 [debug] Current batch of media processed. Will check again in 1000ms 15:47:44.647 [debug] Current batch of media processed. Will check again in 1000ms 15:47:45.648 [debug] Current batch of media processed. Will check again in 1000ms 15:47:46.649 [debug] Current batch of media processed. Will check again in 1000ms 15:47:47.650 [debug] Current batch of media processed. Will check again in 1000ms 15:47:48.651 [debug] Current batch of media processed. Will check again in 1000ms 15:47:49.652 [debug] Current batch of media processed. Will check again in 1000ms 15:47:50.653 [debug] Current batch of media processed. Will check again in 1000ms 15:47:51.654 [debug] Current batch of media processed. Will check again in 1000ms 15:47:52.510 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:52.655 [debug] Current batch of media processed. Will check again in 1000ms 15:47:53.656 [debug] Current batch of media processed. Will check again in 1000ms 15:47:54.657 [debug] Current batch of media processed. Will check again in 1000ms 15:47:55.659 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Download Link: http://www.mixesdb.com/w/2012-12-08_-_Calyx_%26_Teebee_-_Essential_Mix\n\nCalyx & Teebee are Larry Cons and Torgeir Byrknes. They've been making music as a duo, and as solo artists, since the late nineties.\nLabels like Moving Shadow and Metalheadz have put out their music. And their tunes have also popped up on games like Midnight Club and Grand Theft Auto 3.\nThey signed exclusively to Andy C's Ram Records earlier this year. And they've just released their first album for the label called 'All Or Nothing'.\nThis excellent Essential Mix features new and classic drum & bass from artists including dBridge, Photek, Wilkinson and Dilinjah. House & techno from Trentemoller, Gui Boratto and Stimming. Hip-hop from the likes of The Roots, J Dilla and Roots Manouva. And even soundtrack music from Stanley Kubrick's 2001: A Space Odyssey.\nTheir Essential Mix consists of a real variety of different genres and styles, including drum and bass from dBridge, Photek and Dilinjah, techno from Trentemøller and hip-hop from J Dilla and Roots Manuva. First broadcast on the 8th December 2012 (08/12/12)\n\nTrack List:\n\n00. (00:46) - Calyx & Teebee - Cyclone \n01. (03:00) Goldie - Timeless\u2009\nw/ Vangelis - Blade Runner Main Titles\u2009\n02. (05:00) Calyx & TeeBee - Elevate This Sound\u2009[RAM]\n03. (08:00) Calyx & TeeBee feat. Kemo - Pure Gold\u2009[RAM]\n04. (09:00) Octane & DLR feat. Script - Set Up The Set\u2009\n05. (12:00) Calyx & TeeBee - We Fall Away\u2009\n06. (11:00) Wilkinson - Direction\u2009\n07. (12:00) Ulterior Motive & Hybris - Bring Out\u2009[SUBTITLES UK]\n08. (12:00) Photek - Ni-ten-ichi-ryu\u2009\n09. (13:00) Teebee - Unknown Approach\u2009\n10. (14:00) Teebee - Space Age\u2009\n11. (16:00) Icona Pop - Nights Like This (Icicle Remix)\u2009\n12. (17:00) Mark Knight - Nothing Matters feat. Skin (Noisia Remix)\nw/ Mark Knight feat. Skin - Nothing Matters (Noisia Remix)\u2009[TOOLROOM]\n13. (20:00) Teebee - White Venom\u2009\n14. (22:00) Fracture & System - Circuit Breaker\u2009\n15. (24:00) The Future Sound Of London - Cascade\u2009\n16. (24:00) Trentemoller - Take Me Into Your Skin\u2009\n17. (27:00) Martin Buttrich - Enough Love To Hate It\u2009\n17.5. (29:00) Trentemoller - Miss You\n18. (30:00) Trentemoller - Evil Dub\u2009\n19. (31:00) Gui Boratto - Destination: Education\u2009\n20. (33:00) DNYO - Aquatika (Luis Junior Remix)\u2009\n21. (37:00) Marco Bailey - The Sniper (Patrick Siech Remix)\u2009[MBE]\n22. (41:00) Tahloula - We Play House (M.A.N.D.Y. Sweatbox Remix)\u2009\n23. (44:00) Lulu Rouge - Bless You\u2009\n24. (45:00) Trentemoller - Into The Trees (Serenetti Part 3)\u2009\n25. (46:00) Stimming - Sunday Morning\u2009\n26. (48:00) Stimming - The Kiss\u2009\n27. (52:00) Break - They're Wrong\u2009\n28. (54:00) Break - Trying\u2009\n29. (56:00) Spectrasoul - Bygones\u2009\n30. (58:00) Dillinja - Nasty Ways\u2009\n31. (1:00:00) Spectrasoul - Mimic\u2009\n32. (1:02:00) Calyx & TeeBee - Scavenger\u2009[RAM]\n33. (1:04:00) Culture Shock - Gears\u2009\n34. (1:05:00) Calyx & TeeBee - Strung Out\u2009\n35. (1:08:00) Verse & Sp:mc - Surrender\u2009\n36. (1:10:00) Break & Nico - Salvage\u2009\n37. (1:11:00) Spor - Silver Spaceman\u2009\n38. (1:12:00) dBridge - Wonder Where\u2009\n39. (1:14:00) Ram Trilogy - No Reality\u2009\n40. (1:16:00) Calyx feat. Gridlock - Dead Ringer\u2009\n41. (1:18:00) Isao Tomita - Prelude To The Afternoon Of A Faun\u2009\n42. (1:18:00) Roots Manuva - Witness (One Hope)\u2009\n43. (1:20:40) The Roots - Dynamite!\u2009\n44. (1:23:00) J Dilla feat. Common - E=mc2\u2009\n45. (1:25:00) Boards Of Canada - Corsair\u2009\n46. (1:26:00) Aphex Twin - Alberto Balsalm\u2009\n47. (1:28:00) Boards Of Canada - Olson\u2009\n48. (1:29:00) DJ Shadow - Midnight In A Perfect World\u2009\n49. (1:34:00) Xtrah - Groove Shadow\u2009\n50. (1:35:00) Submotion Orchestra - It's Not Me It's You (Alix Perez Remix)\u2009\n51. (1:37:00) D-Bridge - True Romance\u2009\n52. (1:38:00) Break feat. Calyx & Teebee - Don't Look Down\u2009\n53. (1:41:00) Calyx & TeeBee - Skank\u2009\n54. (1:43:00) Calyx & TeeBee feat. Beardyman - You'll Never Take Me Alive\u2009\n55. (1:46:00) Apex - Inner Space\u2009\n56. (1:48:00) Calyx & TeeBee - Nothing I Can Say\u2009\n57. (1:49:00) Lomax - Innocent X\u2009\n58. (1:51:00) Calyx - Illusions\u2009\n59. (1:52:00) Lomax - Too Real\u2009)\n60. (1:53:00) Calyx & TeeBee - Starstruck\u2009\n61. (1:54:00) Calyx & TeeBee - Heroes & Villains\u2009\n62. (1:55:00) Caly" <> ..., "duration" => 7060, "filename" => "/downloads/Sets/Spok Recordings - Calyx & Teebee: The Essential Mix!!.m4a", "id" => "iGIAQirkX_c", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=iGIAQirkX_c", "playlist_index" => 3, "timestamp" => 1354990682, "title" => "Calyx & Teebee: The Essential Mix!!", "upload_date" => "20121208"} 15:47:55.660 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1165.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:47:55.661 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1166.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:47:55.663 [debug] QUERY OK source="media_items" db=0.9ms idle=1167.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2012-12-08 18:18:02Z], 8] 15:47:55.674 [debug] QUERY OK source="media_items" db=9.1ms idle=1169.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Download Link: http://www.mixesdb.com/w/2012-12-08_-_Calyx_%26_Teebee_-_Essential_Mix\n\nCalyx & Teebee are Larry Cons and Torgeir Byrknes. They've been making music as a duo, and as solo artists, since the late nineties.\nLabels like Moving Shadow and Metalheadz have put out their music. And their tunes have also popped up on games like Midnight Club and Grand Theft Auto 3.\nThey signed exclusively to Andy C's Ram Records earlier this year. And they've just released their first album for the label called 'All Or Nothing'.\nThis excellent Essential Mix features new and classic drum & bass from artists including dBridge, Photek, Wilkinson and Dilinjah. House & techno from Trentemoller, Gui Boratto and Stimming. Hip-hop from the likes of The Roots, J Dilla and Roots Manouva. And even soundtrack music from Stanley Kubrick's 2001: A Space Odyssey.\nTheir Essential Mix consists of a real variety of different genres and styles, including drum and bass from dBridge, Photek and Dilinjah, techno from Trentemøller and hip-hop from J Dilla and Roots Manuva. First broadcast on the 8th December 2012 (08/12/12)\n\nTrack List:\n\n00. (00:46) - Calyx & Teebee - Cyclone \n01. (03:00) Goldie - Timeless\u2009\nw/ Vangelis - Blade Runner Main Titles\u2009\n02. (05:00) Calyx & TeeBee - Elevate This Sound\u2009[RAM]\n03. (08:00) Calyx & TeeBee feat. Kemo - Pure Gold\u2009[RAM]\n04. (09:00) Octane & DLR feat. Script - Set Up The Set\u2009\n05. (12:00) Calyx & TeeBee - We Fall Away\u2009\n06. (11:00) Wilkinson - Direction\u2009\n07. (12:00) Ulterior Motive & Hybris - Bring Out\u2009[SUBTITLES UK]\n08. (12:00) Photek - Ni-ten-ichi-ryu\u2009\n09. (13:00) Teebee - Unknown Approach\u2009\n10. (14:00) Teebee - Space Age\u2009\n11. (16:00) Icona Pop - Nights Like This (Icicle Remix)\u2009\n12. (17:00) Mark Knight - Nothing Matters feat. Skin (Noisia Remix)\nw/ Mark Knight feat. Skin - Nothing Matters (Noisia Remix)\u2009[TOOLROOM]\n13. (20:00) Teebee - White Venom\u2009\n14. (22:00) Fracture & System - Circuit Breaker\u2009\n15. (24:00) The Future Sound Of London - Cascade\u2009\n16. (24:00) Trentemoller - Take Me Into Your Skin\u2009\n17. (27:00) Martin Buttrich - Enough Love To Hate It\u2009\n17.5. (29:00) Trentemoller - Miss You\n18. (30:00) Trentemoller - Evil Dub\u2009\n19. (31:00) Gui Boratto - Destination: Education\u2009\n20. (33:00) DNYO - Aquatika (Luis Junior Remix)\u2009\n21. (37:00) Marco Bailey - The Sniper (Patrick Siech Remix)\u2009[MBE]\n22. (41:00) Tahloula - We Play House (M.A.N.D.Y. Sweatbox Remix)\u2009\n23. (44:00) Lulu Rouge - Bless You\u2009\n24. (45:00) Trentemoller - Into The Trees (Serenetti Part 3)\u2009\n25. (46:00) Stimming - Sunday Morning\u2009\n26. (48:00) Stimming - The Kiss\u2009\n27. (52:00) Break - They're Wrong\u2009\n28. (54:00) Break - Trying\u2009\n29. (56:00) Spectrasoul - Bygones\u2009\n30. (58:00) Dillinja - Nasty Ways\u2009\n31. (1:00:00) Spectrasoul - Mimic\u2009\n32. (1:02:00) Calyx & TeeBee - Scavenger\u2009[RAM]\n33. (1:04:00) Culture Shock - Gears\u2009\n34. (1:05:00) Calyx & TeeBee - Strung Out\u2009\n35. (1:08:00) Verse & Sp:mc - Surrender\u2009\n36. (1:10:00) Break & Nico - Salvage\u2009\n37. (1:11:00) Spor - Silver Spaceman\u2009\n38. (1:12:00) dBridge - Wonder Where\u2009\n39. (1:14:00) Ram Trilogy - No Reality\u2009\n40. (1:16:00) Calyx feat. Gridlock - Dead Ringer\u2009\n41. (1:18:00) Isao Tomita - Prelude To The Afternoon Of A Faun\u2009\n42. (1:18:00) Roots Manuva - Witness (One Hope)\u2009\n43. (1:20:40) The Roots - Dynamite!\u2009\n44. (1:23:00) J Dilla feat. Common - E=mc2\u2009\n45. (1:25:00) Boards Of Canada - Corsair\u2009\n46. (1:26:00) Aphex Twin - Alberto Balsalm\u2009\n47. (1:28:00) Boards Of Canada - Olson\u2009\n48. (1:29:00) DJ Shadow - Midnight In A Perfect World\u2009\n49. (1:34:00) Xtrah - Groove Shadow\u2009\n50. (1:35:00) Submotion Orchestra - It's Not Me It's You (Alix Perez Remix)\u2009\n51. (1:37:00) D-Bridge - True Romance\u2009\n52. (1:38:00) Break feat. Calyx & Teebee - Don't Look Down\u2009\n53. (1:41:00) Calyx & TeeBee - Skank\u2009\n54. (1:43:00) Calyx & TeeBee feat. Beardyman - You'll Never Take Me Alive\u2009\n55. (1:46:00) Apex - Inner Space\u2009\n56. (1:48:00) Calyx & TeeBee - Nothing I Can Say\u2009\n57. (1:49:00) Lomax - Innocent X\u2009\n58. (1:51:00) Calyx - Illusions\u2009\n59. (1:52:00) Lomax - Too Real\u2009)\n60. (1:53:00) Calyx & TeeBee - Starstruck\u2009\n61. (1:54:00) Calyx & TeeBee - Heroes & Villains\u2009\n62. (1:55:00) Caly" <> ..., "Calyx & Teebee: The Essential Mix!!", "fdd25486-8b19-42a8-95b3-e450feb94e73", 7060, false, "iGIAQirkX_c", "https://music.youtube.com/watch?v=iGIAQirkX_c", 3, "/downloads/Sets/Spok Recordings - Calyx & Teebee: The Essential Mix!!.m4a", false, false, false, 8, [], 1, ~U[2012-12-08 18:18:02Z], ~U[2026-09-06 12:47:55Z], ~U[2026-09-06 12:47:55Z], "Download Link: http://www.mixesdb.com/w/2012-12-08_-_Calyx_%26_Teebee_-_Essential_Mix\n\nCalyx & Teebee are Larry Cons and Torgeir Byrknes. They've been making music as a duo, and as solo artists, since the late nineties.\nLabels like Moving Shadow and Metalheadz have put out their music. And their tunes have also popped up on games like Midnight Club and Grand Theft Auto 3.\nThey signed exclusively to Andy C's Ram Records earlier this year. And they've just released their first album for the label called 'All Or Nothing'.\nThis excellent Essential Mix features new and classic drum & bass from artists including dBridge, Photek, Wilkinson and Dilinjah. House & techno from Trentemoller, Gui Boratto and Stimming. Hip-hop from the likes of The Roots, J Dilla and Roots Manouva. And even soundtrack music from Stanley Kubrick's 2001: A Space Odyssey.\nTheir Essential Mix consists of a real variety of different genres and styles, including drum and bass from dBridge, Photek and Dilinjah, techno from Trentemøller and hip-hop from J Dilla and Roots Manuva. First broadcast on the 8th December 2012 (08/12/12)\n\nTrack List:\n\n00. (00:46) - Calyx & Teebee - Cyclone \n01. (03:00) Goldie - Timeless\u2009\nw/ Vangelis - Blade Runner Main Titles\u2009\n02. (05:00) Calyx & TeeBee - Elevate This Sound\u2009[RAM]\n03. (08:00) Calyx & TeeBee feat. Kemo - Pure Gold\u2009[RAM]\n04. (09:00) Octane & DLR feat. Script - Set Up The Set\u2009\n05. (12:00) Calyx & TeeBee - We Fall Away\u2009\n06. (11:00) Wilkinson - Direction\u2009\n07. (12:00) Ulterior Motive & Hybris - Bring Out\u2009[SUBTITLES UK]\n08. (12:00) Photek - Ni-ten-ichi-ryu\u2009\n09. (13:00) Teebee - Unknown Approach\u2009\n10. (14:00) Teebee - Space Age\u2009\n11. (16:00) Icona Pop - Nights Like This (Icicle Remix)\u2009\n12. (17:00) Mark Knight - Nothing Matters feat. Skin (Noisia Remix)\nw/ Mark Knight feat. Skin - Nothing Matters (Noisia Remix)\u2009[TOOLROOM]\n13. (20:00) Teebee - White Venom\u2009\n14. (22:00) Fracture & System - Circuit Breaker\u2009\n15. (24:00) The Future Sound Of London - Cascade\u2009\n16. (24:00) Trentemoller - Take Me Into Your Skin\u2009\n17. (27:00) Martin Buttrich - Enough Love To Hate It\u2009\n17.5. (29:00) Trentemoller - Miss You\n18. (30:00) Trentemoller - Evil Dub\u2009\n19. (31:00) Gui Boratto - Destination: Education\u2009\n20. (33:00) DNYO - Aquatika (Luis Junior Remix)\u2009\n21. (37:00) Marco Bailey - The Sniper (Patrick Siech Remix)\u2009[MBE]\n22. (41:00) Tahloula - We Play House (M.A.N.D.Y. Sweatbox Remix)\u2009\n2 (truncated) 15:47:55.674 [debug] QUERY OK source="sources" db=0.2ms idle=858.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:47:55.675 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=14.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:47:55.677 [debug] QUERY OK source="media_items" db=0.7ms idle=14.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 [8748] 15:47:55.677 [debug] Current batch of media processed. Will check again in 1000ms 15:47:56.677 [debug] Current batch of media processed. Will check again in 1000ms 15:47:57.678 [debug] Current batch of media processed. Will check again in 1000ms 15:47:58.679 [debug] Current batch of media processed. Will check again in 1000ms 15:47:59.680 [debug] Current batch of media processed. Will check again in 1000ms 15:48:00.139 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:00.681 [debug] Current batch of media processed. Will check again in 1000ms 15:48:01.682 [debug] Current batch of media processed. Will check again in 1000ms 15:48:02.683 [debug] Current batch of media processed. Will check again in 1000ms 15:48:03.684 [debug] Current batch of media processed. Will check again in 1000ms 15:48:04.685 [debug] Current batch of media processed. Will check again in 1000ms 15:48:05.686 [debug] Current batch of media processed. Will check again in 1000ms 15:48:06.687 [debug] Current batch of media processed. Will check again in 1000ms 15:48:07.688 [debug] Current batch of media processed. Will check again in 1000ms 15:48:08.689 [debug] Current batch of media processed. Will check again in 1000ms 15:48:09.690 [debug] Current batch of media processed. Will check again in 1000ms 15:48:10.691 [debug] Current batch of media processed. Will check again in 1000ms 15:48:11.692 [debug] Current batch of media processed. Will check again in 1000ms 15:48:12.693 [debug] Current batch of media processed. Will check again in 1000ms 15:48:13.694 [debug] Current batch of media processed. Will check again in 1000ms 15:48:14.695 [debug] Current batch of media processed. Will check again in 1000ms 15:48:15.696 [debug] Current batch of media processed. Will check again in 1000ms 15:48:16.697 [debug] Current batch of media processed. Will check again in 1000ms 15:48:17.698 [debug] Current batch of media processed. Will check again in 1000ms 15:48:18.699 [debug] Current batch of media processed. Will check again in 1000ms 15:48:19.700 [debug] Current batch of media processed. Will check again in 1000ms 15:48:20.701 [debug] Current batch of media processed. Will check again in 1000ms 15:48:21.702 [debug] Current batch of media processed. Will check again in 1000ms 15:48:22.512 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:22.703 [debug] Current batch of media processed. Will check again in 1000ms 15:48:23.704 [debug] Current batch of media processed. Will check again in 1000ms 15:48:24.705 [debug] Current batch of media processed. Will check again in 1000ms 15:48:25.706 [debug] Current batch of media processed. Will check again in 1000ms 15:48:26.707 [debug] Current batch of media processed. Will check again in 1000ms 15:48:27.708 [debug] Current batch of media processed. Will check again in 1000ms 15:48:28.709 [debug] Current batch of media processed. Will check again in 1000ms 15:48:29.710 [debug] Current batch of media processed. Will check again in 1000ms 15:48:30.711 [debug] Current batch of media processed. Will check again in 1000ms 15:48:31.712 [debug] Current batch of media processed. Will check again in 1000ms 15:48:32.713 [debug] Current batch of media processed. Will check again in 1000ms 15:48:33.714 [debug] Current batch of media processed. Will check again in 1000ms 15:48:34.715 [debug] Current batch of media processed. Will check again in 1000ms 15:48:35.716 [debug] Current batch of media processed. Will check again in 1000ms 15:48:36.717 [debug] Current batch of media processed. Will check again in 1000ms 15:48:37.718 [debug] Current batch of media processed. Will check again in 1000ms 15:48:38.719 [debug] Current batch of media processed. Will check again in 1000ms 15:48:39.720 [debug] Current batch of media processed. Will check again in 1000ms 15:48:40.721 [debug] Current batch of media processed. Will check again in 1000ms 15:48:41.722 [debug] Current batch of media processed. Will check again in 1000ms 15:48:42.723 [debug] Current batch of media processed. Will check again in 1000ms 15:48:43.724 [debug] Current batch of media processed. Will check again in 1000ms 15:48:44.725 [debug] Current batch of media processed. Will check again in 1000ms 15:48:45.726 [debug] Current batch of media processed. Will check again in 1000ms 15:48:46.727 [debug] Current batch of media processed. Will check again in 1000ms 15:48:47.728 [debug] Current batch of media processed. Will check again in 1000ms 15:48:48.729 [debug] Current batch of media processed. Will check again in 1000ms 15:48:49.730 [debug] Current batch of media processed. Will check again in 1000ms 15:48:50.731 [debug] Current batch of media processed. Will check again in 1000ms 15:48:51.732 [debug] Current batch of media processed. Will check again in 1000ms 15:48:52.514 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:52.733 [debug] Current batch of media processed. Will check again in 1000ms 15:48:53.734 [debug] Current batch of media processed. Will check again in 1000ms 15:48:54.735 [debug] Current batch of media processed. Will check again in 1000ms 15:48:55.736 [debug] Current batch of media processed. Will check again in 1000ms 15:48:56.737 [debug] Current batch of media processed. Will check again in 1000ms 15:48:57.739 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "A great Drum & Bass mix from Calyx and Teebee on Friction's drum & Bass show on BBC Radio 1. 11th June 2012 11/06/2012\n\nTRACKLIST:\n\nMetrik -- Engine Room [Viper]\nBungle -- The Siren (Bladerunner Rollers Remix)\nMokoto & Danny Wheeler -- Universe\nBreak -- Rare Earth [CIA / Deep Kut]\nMefjus -- Double Tap\nThe Prototypes -- Pandora [Shogun Audio]\nDJ SS -- Lighter (Bladerunner Remix) [Formation]\nExtra Curricular -- Last Day (Spectrasoul Remix)\nAmaning -- OST\nOctane, DLR & Script -- Set Up The Set [Dispatch]\nCalyx & Teebee -- Scavenger [Ram]\nÐOSE -- 9 Lives [Subtitles UK]\nCalyx & Teebee -- Stepping Stones [RAM]\nBreak -- Love So True [Symmetry]\nLittle Dragon -- Little Man (Calyx & TeeBee RMX) -- [PeaceFrog Records]\nEd Rush & Optical -- Medicine (Matrix RMX) [Virus]\nLaura Sheeran -- Forever (Vicious Circle RMX) [Dub]\nAndrew Bayer & Matt Lange -- In Out Of Phase (Calyx & TeeBee Remix)\nBreak -- Condenser\nCulture Shock -- Troglodite [Ram Records]\nHybris -- Agent [Subtitles UK]\nJubei & Flow Dan -- Say Nothing [Metalheadz]\nJonny L -- See Red [XL Recordings]\nUlterior Motive & Krakota -- Untitled [Subtitles UK]\nChris Su & Falcon -- Disoriented [Subtitles UK]\nLoadstar -- Terror Drone [Ram Records]\nWilkinson -- Tonight [RAM Records]\nUlterior Motive & Hybris -- Bring Out [Subtitles UK]\nStealth & Stylus -- Dire Straight [Subtitles UK]\nCulture Shock -- I Remember [Ram Records]\nHybris -- Occult [Subtitles UK]\nDJ Shadow -- Scale it back (Calyx & TeeBee RMX) [Ninja Tune]\nDrumsound & Bassline Smith -- Through The Night [RAM]\nSWIFT -- Gangster [Charge]\nBladerunner -- Spartan Law 2012 VIP [Dread]\nZen -- Rhubarb & Custard VIP\nNymfo & June Miller -- Boshoven [Commercial Suicide]\nLoadstar -- Berlin\nCyantific -- Mirador\nLoadstar -- Passenger [Ram]\n2DB -- Break These Walls [Technique]\nJoe Syntax -- Modus Bass Fun [Med School]\n\nI Do Not Own the Rights to this Music No Copyright Intended.", "duration" => 1815, "filename" => "/downloads/Sets/Spok Recordings - Calyx & Teebee Drum & Bass Mix.m4a", "id" => "AeQA2HSwKl4", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=AeQA2HSwKl4", "playlist_index" => 4, "timestamp" => 1340820214, "title" => "Calyx & Teebee Drum & Bass Mix", "upload_date" => "20120627"} 15:48:57.739 [debug] QUERY OK source="sources" db=0.3ms idle=1244.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:48:57.740 [debug] QUERY OK source="sources" db=0.3ms idle=1245.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:48:57.741 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=794.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2012-06-27 18:03:34Z], 8] 15:48:57.749 [debug] QUERY OK source="media_items" db=6.7ms idle=247.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A great Drum & Bass mix from Calyx and Teebee on Friction's drum & Bass show on BBC Radio 1. 11th June 2012 11/06/2012\n\nTRACKLIST:\n\nMetrik -- Engine Room [Viper]\nBungle -- The Siren (Bladerunner Rollers Remix)\nMokoto & Danny Wheeler -- Universe\nBreak -- Rare Earth [CIA / Deep Kut]\nMefjus -- Double Tap\nThe Prototypes -- Pandora [Shogun Audio]\nDJ SS -- Lighter (Bladerunner Remix) [Formation]\nExtra Curricular -- Last Day (Spectrasoul Remix)\nAmaning -- OST\nOctane, DLR & Script -- Set Up The Set [Dispatch]\nCalyx & Teebee -- Scavenger [Ram]\nÐOSE -- 9 Lives [Subtitles UK]\nCalyx & Teebee -- Stepping Stones [RAM]\nBreak -- Love So True [Symmetry]\nLittle Dragon -- Little Man (Calyx & TeeBee RMX) -- [PeaceFrog Records]\nEd Rush & Optical -- Medicine (Matrix RMX) [Virus]\nLaura Sheeran -- Forever (Vicious Circle RMX) [Dub]\nAndrew Bayer & Matt Lange -- In Out Of Phase (Calyx & TeeBee Remix)\nBreak -- Condenser\nCulture Shock -- Troglodite [Ram Records]\nHybris -- Agent [Subtitles UK]\nJubei & Flow Dan -- Say Nothing [Metalheadz]\nJonny L -- See Red [XL Recordings]\nUlterior Motive & Krakota -- Untitled [Subtitles UK]\nChris Su & Falcon -- Disoriented [Subtitles UK]\nLoadstar -- Terror Drone [Ram Records]\nWilkinson -- Tonight [RAM Records]\nUlterior Motive & Hybris -- Bring Out [Subtitles UK]\nStealth & Stylus -- Dire Straight [Subtitles UK]\nCulture Shock -- I Remember [Ram Records]\nHybris -- Occult [Subtitles UK]\nDJ Shadow -- Scale it back (Calyx & TeeBee RMX) [Ninja Tune]\nDrumsound & Bassline Smith -- Through The Night [RAM]\nSWIFT -- Gangster [Charge]\nBladerunner -- Spartan Law 2012 VIP [Dread]\nZen -- Rhubarb & Custard VIP\nNymfo & June Miller -- Boshoven [Commercial Suicide]\nLoadstar -- Berlin\nCyantific -- Mirador\nLoadstar -- Passenger [Ram]\n2DB -- Break These Walls [Technique]\nJoe Syntax -- Modus Bass Fun [Med School]\n\nI Do Not Own the Rights to this Music No Copyright Intended.", "Calyx & Teebee Drum & Bass Mix", "cbb66985-e03e-45e0-82df-158ae704b485", 1815, false, "AeQA2HSwKl4", "https://music.youtube.com/watch?v=AeQA2HSwKl4", 4, "/downloads/Sets/Spok Recordings - Calyx & Teebee Drum & Bass Mix.m4a", false, false, false, 8, [], 1, ~U[2012-06-27 18:03:34Z], ~U[2026-09-06 12:48:57Z], ~U[2026-09-06 12:48:57Z], "A great Drum & Bass mix from Calyx and Teebee on Friction's drum & Bass show on BBC Radio 1. 11th June 2012 11/06/2012\n\nTRACKLIST:\n\nMetrik -- Engine Room [Viper]\nBungle -- The Siren (Bladerunner Rollers Remix)\nMokoto & Danny Wheeler -- Universe\nBreak -- Rare Earth [CIA / Deep Kut]\nMefjus -- Double Tap\nThe Prototypes -- Pandora [Shogun Audio]\nDJ SS -- Lighter (Bladerunner Remix) [Formation]\nExtra Curricular -- Last Day (Spectrasoul Remix)\nAmaning -- OST\nOctane, DLR & Script -- Set Up The Set [Dispatch]\nCalyx & Teebee -- Scavenger [Ram]\nÐOSE -- 9 Lives [Subtitles UK]\nCalyx & Teebee -- Stepping Stones [RAM]\nBreak -- Love So True [Symmetry]\nLittle Dragon -- Little Man (Calyx & TeeBee RMX) -- [PeaceFrog Records]\nEd Rush & Optical -- Medicine (Matrix RMX) [Virus]\nLaura Sheeran -- Forever (Vicious Circle RMX) [Dub]\nAndrew Bayer & Matt Lange -- In Out Of Phase (Calyx & TeeBee Remix)\nBreak -- Condenser\nCulture Shock -- Troglodite [Ram Records]\nHybris -- Agent [Subtitles UK]\nJubei & Flow Dan -- Say Nothing [Metalheadz]\nJonny L -- See Red [XL Recordings]\nUlterior Motive & Krakota -- Untitled [Subtitles UK]\nChris Su & Falcon -- Disoriented [Subtitles UK]\nLoadstar -- Terror Drone [Ram Records]\nWilkinson -- Tonight [RAM Records]\nUlterior Motive & Hybris -- Bring Out [Subtitles UK]\nStealth & Stylus -- Dire Straight [Subtitles UK]\nCulture Shock -- I Remember [Ram Records]\nHybris -- Occult [Subtitles UK]\nDJ Shadow -- Scale it back (Calyx & TeeBee RMX) [Ninja Tune]\nDrumsound & Bassline Smith -- Through The Night [RAM]\nSWIFT -- Gangster [Charge]\nBladerunner -- Spartan Law 2012 VIP [Dread]\nZen -- Rhubarb & Custard VIP\nNymfo & June Miller -- Boshoven [Commercial Suicide]\nLoadstar -- Berlin\nCyantific -- Mirador\nLoadstar -- Passenger [Ram]\n2DB -- Break These Walls [Technique]\nJoe Syntax -- Modus Bass Fun [Med School]\n\nI Do Not Own the Rights to this Music No Copyright Intended.", "Calyx & Teebee Drum & Bass Mix", 1815, false, "AeQA2HSwKl4", "https://music.youtube.com/watch?v=AeQA2HSwKl4", "/downloads/Sets/Spok Recordings - Calyx & Teebee Drum & Bass Mix.m4a", false, 8, ~U[2012-06-27 18:03:34Z]] 15:48:57.750 [debug] QUERY OK source="sources" db=0.2ms idle=255.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:48:57.751 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=11.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:48:57.752 [debug] QUERY OK source="media_items" db=0.3ms idle=11.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8750] 15:48:57.752 [debug] Current batch of media processed. Will check again in 1000ms 15:48:58.752 [debug] Current batch of media processed. Will check again in 1000ms 15:48:59.753 [debug] Current batch of media processed. Will check again in 1000ms 15:49:00.140 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:00.754 [debug] Current batch of media processed. Will check again in 1000ms 15:49:01.755 [debug] Current batch of media processed. Will check again in 1000ms 15:49:02.756 [debug] Current batch of media processed. Will check again in 1000ms 15:49:03.757 [debug] Current batch of media processed. Will check again in 1000ms 15:49:04.758 [debug] Current batch of media processed. Will check again in 1000ms 15:49:05.759 [debug] Current batch of media processed. Will check again in 1000ms 15:49:06.760 [debug] Current batch of media processed. Will check again in 1000ms 15:49:07.761 [debug] Current batch of media processed. Will check again in 1000ms 15:49:08.762 [debug] Current batch of media processed. Will check again in 1000ms 15:49:09.763 [debug] Current batch of media processed. Will check again in 1000ms 15:49:10.764 [debug] Current batch of media processed. Will check again in 1000ms 15:49:11.765 [debug] Current batch of media processed. Will check again in 1000ms 15:49:12.766 [debug] Current batch of media processed. Will check again in 1000ms 15:49:13.767 [debug] Current batch of media processed. Will check again in 1000ms 15:49:14.768 [debug] Current batch of media processed. Will check again in 1000ms 15:49:15.769 [debug] Current batch of media processed. Will check again in 1000ms 15:49:16.770 [debug] Current batch of media processed. Will check again in 1000ms 15:49:17.771 [debug] Current batch of media processed. Will check again in 1000ms 15:49:18.772 [debug] Current batch of media processed. Will check again in 1000ms 15:49:19.773 [debug] Current batch of media processed. Will check again in 1000ms 15:49:20.774 [debug] Current batch of media processed. Will check again in 1000ms 15:49:21.775 [debug] Current batch of media processed. Will check again in 1000ms 15:49:22.516 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:22.776 [debug] Current batch of media processed. Will check again in 1000ms 15:49:23.777 [debug] Current batch of media processed. Will check again in 1000ms 15:49:24.778 [debug] Current batch of media processed. Will check again in 1000ms 15:49:25.779 [debug] Current batch of media processed. Will check again in 1000ms 15:49:26.780 [debug] Current batch of media processed. Will check again in 1000ms 15:49:27.781 [debug] Current batch of media processed. Will check again in 1000ms 15:49:28.782 [debug] Current batch of media processed. Will check again in 1000ms 15:49:29.783 [debug] Current batch of media processed. Will check again in 1000ms 15:49:30.784 [debug] Current batch of media processed. Will check again in 1000ms 15:49:31.785 [debug] Current batch of media processed. Will check again in 1000ms 15:49:32.786 [debug] Current batch of media processed. Will check again in 1000ms 15:49:33.787 [debug] Current batch of media processed. Will check again in 1000ms 15:49:34.788 [debug] Current batch of media processed. Will check again in 1000ms 15:49:35.789 [debug] Current batch of media processed. Will check again in 1000ms 15:49:36.790 [debug] Current batch of media processed. Will check again in 1000ms 15:49:37.791 [debug] Current batch of media processed. Will check again in 1000ms 15:49:38.792 [debug] Current batch of media processed. Will check again in 1000ms 15:49:39.793 [debug] Current batch of media processed. Will check again in 1000ms 15:49:40.794 [debug] Current batch of media processed. Will check again in 1000ms 15:49:41.795 [debug] Current batch of media processed. Will check again in 1000ms 15:49:42.796 [debug] Current batch of media processed. Will check again in 1000ms 15:49:43.797 [debug] Current batch of media processed. Will check again in 1000ms 15:49:44.798 [debug] Current batch of media processed. Will check again in 1000ms 15:49:45.799 [debug] Current batch of media processed. Will check again in 1000ms 15:49:46.800 [debug] Current batch of media processed. Will check again in 1000ms 15:49:47.801 [debug] Current batch of media processed. Will check again in 1000ms 15:49:48.802 [debug] Current batch of media processed. Will check again in 1000ms 15:49:49.803 [debug] Current batch of media processed. Will check again in 1000ms 15:49:50.804 [debug] Current batch of media processed. Will check again in 1000ms 15:49:51.805 [debug] Current batch of media processed. Will check again in 1000ms 15:49:52.518 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:52.806 [debug] Current batch of media processed. Will check again in 1000ms 15:49:53.807 [debug] Current batch of media processed. Will check again in 1000ms 15:49:54.808 [debug] Current batch of media processed. Will check again in 1000ms 15:49:55.809 [debug] Current batch of media processed. Will check again in 1000ms 15:49:56.810 [debug] Current batch of media processed. Will check again in 1000ms 15:49:57.811 [debug] Current batch of media processed. Will check again in 1000ms 15:49:58.812 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Rough Tempo & Cre8Dnb Radio, 2 stations united as one.\n\nBlackley (Owner of Cre8Dnb) was invited down by RT Bossman Scoundrel to showcase some of his artists, and to expand on the relationship between the 2 stations. They both have the same view, its all about spreading awareness for the music they love :)\n\nAs it was a special occasion Blackley decided to do the 1st ever How Many In 60 on Rough Tempo.\n\nTrack list available in the near future \n\nFollow us on social media \n\nRough Tempo - facebook.com/RoughTempoLive\nCre8Dnb - facebook.com/Cre8Dnb\nBlackley - facebook.com/BlackleyHQ\n\nTwitter\n@RoughTempo\n@Cre8Dnb\n@BlackleyRCD", "duration" => 3750, "filename" => "/downloads/Sets/Roughtempo - BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS).webm", "id" => "OWin1rX9Z-g", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=OWin1rX9Z-g", "playlist_index" => 5, "timestamp" => 1434215303, "title" => "BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS)", "upload_date" => "20150613"} 15:49:58.813 [debug] QUERY OK source="sources" db=0.4ms idle=1318.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:49:58.814 [debug] QUERY OK source="sources" db=0.3ms idle=1319.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:49:58.815 [debug] QUERY OK source="media_items" db=0.7ms idle=745.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-13 17:08:23Z], 8] 15:49:58.822 [debug] QUERY OK source="media_items" db=5.7ms queue=0.1ms idle=321.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rough Tempo & Cre8Dnb Radio, 2 stations united as one.\n\nBlackley (Owner of Cre8Dnb) was invited down by RT Bossman Scoundrel to showcase some of his artists, and to expand on the relationship between the 2 stations. They both have the same view, its all about spreading awareness for the music they love :)\n\nAs it was a special occasion Blackley decided to do the 1st ever How Many In 60 on Rough Tempo.\n\nTrack list available in the near future \n\nFollow us on social media \n\nRough Tempo - facebook.com/RoughTempoLive\nCre8Dnb - facebook.com/Cre8Dnb\nBlackley - facebook.com/BlackleyHQ\n\nTwitter\n@RoughTempo\n@Cre8Dnb\n@BlackleyRCD", "BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS)", "9954e4f3-8432-4e07-850c-edbc827cf1de", 3750, false, "OWin1rX9Z-g", "https://music.youtube.com/watch?v=OWin1rX9Z-g", 5, "/downloads/Sets/Roughtempo - BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS).webm", false, false, false, 8, [], 1, ~U[2015-06-13 17:08:23Z], ~U[2026-09-06 12:49:58Z], ~U[2026-09-06 12:49:58Z], "Rough Tempo & Cre8Dnb Radio, 2 stations united as one.\n\nBlackley (Owner of Cre8Dnb) was invited down by RT Bossman Scoundrel to showcase some of his artists, and to expand on the relationship between the 2 stations. They both have the same view, its all about spreading awareness for the music they love :)\n\nAs it was a special occasion Blackley decided to do the 1st ever How Many In 60 on Rough Tempo.\n\nTrack list available in the near future \n\nFollow us on social media \n\nRough Tempo - facebook.com/RoughTempoLive\nCre8Dnb - facebook.com/Cre8Dnb\nBlackley - facebook.com/BlackleyHQ\n\nTwitter\n@RoughTempo\n@Cre8Dnb\n@BlackleyRCD", "BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS)", 3750, false, "OWin1rX9Z-g", "https://music.youtube.com/watch?v=OWin1rX9Z-g", "/downloads/Sets/Roughtempo - BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS).webm", false, 8, ~U[2015-06-13 17:08:23Z]] 15:49:58.823 [debug] QUERY OK source="sources" db=0.2ms idle=328.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:49:58.823 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:49:58.824 [debug] QUERY OK source="media_items" db=0.2ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8752] 15:49:58.824 [debug] Current batch of media processed. Will check again in 1000ms 15:49:59.825 [debug] Current batch of media processed. Will check again in 1000ms 15:50:00.141 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:00.826 [debug] Current batch of media processed. Will check again in 1000ms 15:50:01.827 [debug] Current batch of media processed. Will check again in 1000ms 15:50:02.828 [debug] Current batch of media processed. Will check again in 1000ms 15:50:03.829 [debug] Current batch of media processed. Will check again in 1000ms 15:50:04.830 [debug] Current batch of media processed. Will check again in 1000ms 15:50:05.831 [debug] Current batch of media processed. Will check again in 1000ms 15:50:06.832 [debug] Current batch of media processed. Will check again in 1000ms 15:50:07.833 [debug] Current batch of media processed. Will check again in 1000ms 15:50:08.834 [debug] Current batch of media processed. Will check again in 1000ms 15:50:09.835 [debug] Current batch of media processed. Will check again in 1000ms 15:50:10.836 [debug] Current batch of media processed. Will check again in 1000ms 15:50:11.837 [debug] Current batch of media processed. Will check again in 1000ms 15:50:12.838 [debug] Current batch of media processed. Will check again in 1000ms 15:50:13.839 [debug] Current batch of media processed. Will check again in 1000ms 15:50:14.840 [debug] Current batch of media processed. Will check again in 1000ms 15:50:15.841 [debug] Current batch of media processed. Will check again in 1000ms 15:50:16.842 [debug] Current batch of media processed. Will check again in 1000ms 15:50:17.843 [debug] Current batch of media processed. Will check again in 1000ms 15:50:18.844 [debug] Current batch of media processed. Will check again in 1000ms 15:50:19.845 [debug] Current batch of media processed. Will check again in 1000ms 15:50:20.846 [debug] Current batch of media processed. Will check again in 1000ms 15:50:21.847 [debug] Current batch of media processed. Will check again in 1000ms 15:50:22.520 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:22.848 [debug] Current batch of media processed. Will check again in 1000ms 15:50:23.849 [debug] Current batch of media processed. Will check again in 1000ms 15:50:24.850 [debug] Current batch of media processed. Will check again in 1000ms 15:50:25.851 [debug] Current batch of media processed. Will check again in 1000ms 15:50:26.852 [debug] Current batch of media processed. Will check again in 1000ms 15:50:27.853 [debug] Current batch of media processed. Will check again in 1000ms 15:50:28.854 [debug] Current batch of media processed. Will check again in 1000ms 15:50:29.855 [debug] Current batch of media processed. Will check again in 1000ms 15:50:30.856 [debug] Current batch of media processed. Will check again in 1000ms 15:50:31.857 [debug] Current batch of media processed. Will check again in 1000ms 15:50:32.858 [debug] Current batch of media processed. Will check again in 1000ms 15:50:33.859 [debug] Current batch of media processed. Will check again in 1000ms 15:50:34.860 [debug] Current batch of media processed. Will check again in 1000ms 15:50:35.861 [debug] Current batch of media processed. Will check again in 1000ms 15:50:36.862 [debug] Current batch of media processed. Will check again in 1000ms 15:50:37.863 [debug] Current batch of media processed. Will check again in 1000ms 15:50:38.864 [debug] Current batch of media processed. Will check again in 1000ms 15:50:39.865 [debug] Current batch of media processed. Will check again in 1000ms 15:50:40.866 [debug] Current batch of media processed. Will check again in 1000ms 15:50:41.867 [debug] Current batch of media processed. Will check again in 1000ms 15:50:42.868 [debug] Current batch of media processed. Will check again in 1000ms 15:50:43.869 [debug] Current batch of media processed. Will check again in 1000ms 15:50:44.870 [debug] Current batch of media processed. Will check again in 1000ms 15:50:45.871 [debug] Current batch of media processed. Will check again in 1000ms 15:50:46.872 [debug] Current batch of media processed. Will check again in 1000ms 15:50:47.873 [debug] Current batch of media processed. Will check again in 1000ms 15:50:48.874 [debug] Current batch of media processed. Will check again in 1000ms 15:50:49.875 [debug] Current batch of media processed. Will check again in 1000ms 15:50:50.876 [debug] Current batch of media processed. Will check again in 1000ms 15:50:51.877 [debug] Current batch of media processed. Will check again in 1000ms 15:50:52.522 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:52.878 [debug] Current batch of media processed. Will check again in 1000ms 15:50:53.879 [debug] Current batch of media processed. Will check again in 1000ms 15:50:54.880 [debug] Current batch of media processed. Will check again in 1000ms 15:50:55.881 [debug] Current batch of media processed. Will check again in 1000ms 15:50:56.882 [debug] Current batch of media processed. Will check again in 1000ms 15:50:57.883 [debug] Current batch of media processed. Will check again in 1000ms 15:50:58.884 [debug] Current batch of media processed. Will check again in 1000ms 15:50:59.885 [debug] Current batch of media processed. Will check again in 1000ms 15:51:00.142 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:00.886 [debug] Current batch of media processed. Will check again in 1000ms 15:51:01.888 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "A brand new mix of rollin' vibes mixed by yours truly! Some genuine bangers in here too, the darker side of dnb continues to excel!\n\nAll rights and respect to the artists/labels!\n\nDownload from here....\nhttp://tinyurl.com/neurolink1\nOr from here......\nhttp://tinyurl.com/neurolink2\n\nTimestamp Tracklist:\n1. Custom Soldierz - Muzzle (Disturbed Recordings) (00:00)\n2. Dreadnought - Ruptured (Brainshakaz) (01:05)\n3. Displaced Paranormals & Tom Small - Synchronize (Inception Audio) (02:11)\n4. Quadrant, Kid Hops & Iris - Microsleep (Dispatch Recordings) (03:39)\n5. Skulpture & Kolectiv - Subcom (Proximity) (05:50)\n6. Freqax feat. Instinkt - Life (Othercide Records) (08:46)\n7. Mage - Something Is Coming (Disturbed Recordings) (10:58)\n8. Altered Perception - Running (Infidelity Records) (13:09)\n9. Tomtek - Dark Passenger (Bowsar Remix) (Kill Tomorrow Records) (15:21)\n10. Sniper FX - Safari (Greypost Audio) (17:32)\n11. Subsonik & Pish Posh - Mitch Connor (Formation Records) (20:39)\n12. Tobax - Blessed (Titan Records) (22:50)\n13. Jade - What You Are (Break Remix) (Citrus Recordings) (26:08)\n14. Conscience - U Make Me Feel (Flexout Audio) (27:57)\n15. NC-17 - AmityVille Horror (Renegade Hardware) (30:31)\n16. Impak - Bleeps (Insom Remix) (Kill Tomorrow Records) (32:21)\n17. Zero T feat. Fierce - Cross It (Dispatch Recordings) (34:54)\n18. Audio - Thunder Ridge (Ram Records) (37:06)\n19. Optiv - Stereotype (Mindtech Ltd) (39:17)\n20. CVT - Open Borders (Double UV Recordings) (41:51)\n21. Recs - Crank (Mayan Audio) (44:13)\n22. Silent Witness - Tightener (Triple Seed) (46:03)\n23. NC-17 & Qo - We Rollin (Mindscape Remix) (Mainframe Recordings) (48:15)\n24. Paperclip & Steel Swatter - Password Invalid (Paperfunk Recordings) (47:16)\n25. Prolix & Substance - Patriot (Trendkill Records) (49:28)\n26. Bowsar - Remnants Of Funk (Clubfunk) (51:17)\n27. Noisia - Anomaly (Vision Recordings) (53:28)\n\nSame as everyone else on YouTube, please like, comment, share and subscribe. It really helps me out and it doesn't cost a thing! :D\n\nAlso follow here https://www.facebook.com/olliedjduracell", "duration" => 3482, "filename" => "/downloads/Sets/Ollie Duracell - Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download).webm", "id" => "LNQFJaLauB0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=LNQFJaLauB0", "playlist_index" => 6, "timestamp" => 1467536836, "title" => "Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download)", "upload_date" => "20160703"} 15:51:01.889 [debug] QUERY OK source="sources" db=0.4ms idle=1393.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:51:01.889 [debug] QUERY OK source="sources" db=0.4ms idle=1394.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:51:01.891 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1395.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-07-03 09:07:16Z], 8] 15:51:01.899 [debug] QUERY OK source="media_items" db=7.0ms idle=695.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A brand new mix of rollin' vibes mixed by yours truly! Some genuine bangers in here too, the darker side of dnb continues to excel!\n\nAll rights and respect to the artists/labels!\n\nDownload from here....\nhttp://tinyurl.com/neurolink1\nOr from here......\nhttp://tinyurl.com/neurolink2\n\nTimestamp Tracklist:\n1. Custom Soldierz - Muzzle (Disturbed Recordings) (00:00)\n2. Dreadnought - Ruptured (Brainshakaz) (01:05)\n3. Displaced Paranormals & Tom Small - Synchronize (Inception Audio) (02:11)\n4. Quadrant, Kid Hops & Iris - Microsleep (Dispatch Recordings) (03:39)\n5. Skulpture & Kolectiv - Subcom (Proximity) (05:50)\n6. Freqax feat. Instinkt - Life (Othercide Records) (08:46)\n7. Mage - Something Is Coming (Disturbed Recordings) (10:58)\n8. Altered Perception - Running (Infidelity Records) (13:09)\n9. Tomtek - Dark Passenger (Bowsar Remix) (Kill Tomorrow Records) (15:21)\n10. Sniper FX - Safari (Greypost Audio) (17:32)\n11. Subsonik & Pish Posh - Mitch Connor (Formation Records) (20:39)\n12. Tobax - Blessed (Titan Records) (22:50)\n13. Jade - What You Are (Break Remix) (Citrus Recordings) (26:08)\n14. Conscience - U Make Me Feel (Flexout Audio) (27:57)\n15. NC-17 - AmityVille Horror (Renegade Hardware) (30:31)\n16. Impak - Bleeps (Insom Remix) (Kill Tomorrow Records) (32:21)\n17. Zero T feat. Fierce - Cross It (Dispatch Recordings) (34:54)\n18. Audio - Thunder Ridge (Ram Records) (37:06)\n19. Optiv - Stereotype (Mindtech Ltd) (39:17)\n20. CVT - Open Borders (Double UV Recordings) (41:51)\n21. Recs - Crank (Mayan Audio) (44:13)\n22. Silent Witness - Tightener (Triple Seed) (46:03)\n23. NC-17 & Qo - We Rollin (Mindscape Remix) (Mainframe Recordings) (48:15)\n24. Paperclip & Steel Swatter - Password Invalid (Paperfunk Recordings) (47:16)\n25. Prolix & Substance - Patriot (Trendkill Records) (49:28)\n26. Bowsar - Remnants Of Funk (Clubfunk) (51:17)\n27. Noisia - Anomaly (Vision Recordings) (53:28)\n\nSame as everyone else on YouTube, please like, comment, share and subscribe. It really helps me out and it doesn't cost a thing! :D\n\nAlso follow here https://www.facebook.com/olliedjduracell", "Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download)", "87160673-1630-4151-b862-6903b6a7cdd4", 3482, false, "LNQFJaLauB0", "https://music.youtube.com/watch?v=LNQFJaLauB0", 6, "/downloads/Sets/Ollie Duracell - Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download).webm", false, false, false, 8, [], 1, ~U[2016-07-03 09:07:16Z], ~U[2026-09-06 12:51:01Z], ~U[2026-09-06 12:51:01Z], "A brand new mix of rollin' vibes mixed by yours truly! Some genuine bangers in here too, the darker side of dnb continues to excel!\n\nAll rights and respect to the artists/labels!\n\nDownload from here....\nhttp://tinyurl.com/neurolink1\nOr from here......\nhttp://tinyurl.com/neurolink2\n\nTimestamp Tracklist:\n1. Custom Soldierz - Muzzle (Disturbed Recordings) (00:00)\n2. Dreadnought - Ruptured (Brainshakaz) (01:05)\n3. Displaced Paranormals & Tom Small - Synchronize (Inception Audio) (02:11)\n4. Quadrant, Kid Hops & Iris - Microsleep (Dispatch Recordings) (03:39)\n5. Skulpture & Kolectiv - Subcom (Proximity) (05:50)\n6. Freqax feat. Instinkt - Life (Othercide Records) (08:46)\n7. Mage - Something Is Coming (Disturbed Recordings) (10:58)\n8. Altered Perception - Running (Infidelity Records) (13:09)\n9. Tomtek - Dark Passenger (Bowsar Remix) (Kill Tomorrow Records) (15:21)\n10. Sniper FX - Safari (Greypost Audio) (17:32)\n11. Subsonik & Pish Posh - Mitch Connor (Formation Records) (20:39)\n12. Tobax - Blessed (Titan Records) (22:50)\n13. Jade - What You Are (Break Remix) (Citrus Recordings) (26:08)\n14. Conscience - U Make Me Feel (Flexout Audio) (27:57)\n15. NC-17 - AmityVille Horror (Renegade Hardware) (30:31)\n16. Impak - Bleeps (Insom Remix) (Kill Tomorrow Records) (32:21)\n17. Zero T feat. Fierce - Cross It (Dispatch Recordings) (34:54)\n18. Audio - Thunder Ridge (Ram Records) (37:06)\n19. Optiv - Stereotype (Mindtech Ltd) (39:17)\n20. CVT - Open Borders (Double UV Recordings) (41:51)\n21. Recs - Crank (Mayan Audio) (44:13)\n22. Silent Witness - Tightener (Triple Seed) (46:03)\n23. NC-17 & Qo - We Rollin (Mindscape Remix) (Mainframe Recordings) (48:15)\n24. Paperclip & Steel Swatter - Password Invalid (Paperfunk Recordings) (47:16)\n25. Prolix & Substance - Patriot (Trendkill Records) (49:28)\n26. Bowsar - Remnants Of Funk (Clubfunk) (51:17)\n27. Noisia - Anomaly (Vision Recordings) (53:28)\n\nSame as everyone else on YouTube, please like, comment, share and subscribe. It really helps me out and it doesn't cost a thing! :D\n\nAlso follow here https://www.facebook.com/olliedjduracell", "Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download)", 3482, false, "LNQFJaLauB0", "https://music.youtube.com/watch?v=LNQFJaLauB0", "/downloads/Sets/Ollie Duracell - Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download).webm", false, 8, ~U[2016-07-03 09:07:16Z]] 15:51:01.900 [debug] QUERY OK source="sources" db=0.2ms idle=405.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:51:01.900 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=11.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:51:01.901 [debug] QUERY OK source="media_items" db=0.3ms idle=11.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8754] 15:51:01.902 [debug] Current batch of media processed. Will check again in 1000ms 15:51:02.902 [debug] Current batch of media processed. Will check again in 1000ms 15:51:03.903 [debug] Current batch of media processed. Will check again in 1000ms 15:51:04.904 [debug] Current batch of media processed. Will check again in 1000ms 15:51:05.905 [debug] Current batch of media processed. Will check again in 1000ms 15:51:06.906 [debug] Current batch of media processed. Will check again in 1000ms 15:51:07.907 [debug] Current batch of media processed. Will check again in 1000ms 15:51:08.908 [debug] Current batch of media processed. Will check again in 1000ms 15:51:09.909 [debug] Current batch of media processed. Will check again in 1000ms 15:51:10.910 [debug] Current batch of media processed. Will check again in 1000ms 15:51:11.911 [debug] Current batch of media processed. Will check again in 1000ms 15:51:12.912 [debug] Current batch of media processed. Will check again in 1000ms 15:51:13.913 [debug] Current batch of media processed. Will check again in 1000ms 15:51:14.914 [debug] Current batch of media processed. Will check again in 1000ms 15:51:15.915 [debug] Current batch of media processed. Will check again in 1000ms 15:51:16.916 [debug] Current batch of media processed. Will check again in 1000ms 15:51:17.917 [debug] Current batch of media processed. Will check again in 1000ms 15:51:18.918 [debug] Current batch of media processed. Will check again in 1000ms 15:51:19.919 [debug] Current batch of media processed. Will check again in 1000ms 15:51:20.920 [debug] Current batch of media processed. Will check again in 1000ms 15:51:21.921 [debug] Current batch of media processed. Will check again in 1000ms 15:51:22.524 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:22.922 [debug] Current batch of media processed. Will check again in 1000ms 15:51:23.923 [debug] Current batch of media processed. Will check again in 1000ms 15:51:24.924 [debug] Current batch of media processed. Will check again in 1000ms 15:51:25.925 [debug] Current batch of media processed. Will check again in 1000ms 15:51:26.926 [debug] Current batch of media processed. Will check again in 1000ms 15:51:27.927 [debug] Current batch of media processed. Will check again in 1000ms 15:51:28.928 [debug] Current batch of media processed. Will check again in 1000ms 15:51:29.929 [debug] Current batch of media processed. Will check again in 1000ms 15:51:30.930 [debug] Current batch of media processed. Will check again in 1000ms 15:51:31.931 [debug] Current batch of media processed. Will check again in 1000ms 15:51:32.932 [debug] Current batch of media processed. Will check again in 1000ms 15:51:33.933 [debug] Current batch of media processed. Will check again in 1000ms 15:51:34.934 [debug] Current batch of media processed. Will check again in 1000ms 15:51:35.935 [debug] Current batch of media processed. Will check again in 1000ms 15:51:36.936 [debug] Current batch of media processed. Will check again in 1000ms 15:51:37.937 [debug] Current batch of media processed. Will check again in 1000ms 15:51:38.938 [debug] Current batch of media processed. Will check again in 1000ms 15:51:39.939 [debug] Current batch of media processed. Will check again in 1000ms 15:51:40.940 [debug] Current batch of media processed. Will check again in 1000ms 15:51:41.941 [debug] Current batch of media processed. Will check again in 1000ms 15:51:42.942 [debug] Current batch of media processed. Will check again in 1000ms 15:51:43.943 [debug] Current batch of media processed. Will check again in 1000ms 15:51:44.944 [debug] Current batch of media processed. Will check again in 1000ms 15:51:45.945 [debug] Current batch of media processed. Will check again in 1000ms 15:51:46.946 [debug] Current batch of media processed. Will check again in 1000ms 15:51:47.947 [debug] Current batch of media processed. Will check again in 1000ms 15:51:48.948 [debug] Current batch of media processed. Will check again in 1000ms 15:51:49.949 [debug] Current batch of media processed. Will check again in 1000ms 15:51:50.950 [debug] Current batch of media processed. Will check again in 1000ms 15:51:51.951 [debug] Current batch of media processed. Will check again in 1000ms 15:51:52.526 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:52.952 [debug] Current batch of media processed. Will check again in 1000ms 15:51:53.953 [debug] Current batch of media processed. Will check again in 1000ms 15:51:54.954 [debug] Current batch of media processed. Will check again in 1000ms 15:51:55.955 [debug] Current batch of media processed. Will check again in 1000ms 15:51:56.956 [debug] Current batch of media processed. Will check again in 1000ms 15:51:57.957 [debug] Current batch of media processed. Will check again in 1000ms 15:51:58.958 [debug] Current batch of media processed. Will check again in 1000ms 15:51:59.959 [debug] Current batch of media processed. Will check again in 1000ms 15:52:00.143 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:00.960 [debug] Current batch of media processed. Will check again in 1000ms 15:52:01.961 [debug] Current batch of media processed. Will check again in 1000ms 15:52:02.962 [debug] Current batch of media processed. Will check again in 1000ms 15:52:03.964 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out the full guest mix + interview: http://soundcloud.com/noisia/friction-guest-mix\nBundle, Premium Vinyl Box, CD, Digital and Merch available at: http://store.vsnrecs.com \nSpotify: http://spoti.fi/2anldC3 \nBeatport: http://btprt.dj/2aW1Bpr \niTunes: http://geni.us/OuterEdges \nGoogle Play: http://goo.gl/L4slPK\n\nTracklist\nNoisia - Mantra [VISION]\nNoisia - Straight Hook [VISION]\nNoisia - Vigilantes [VISION]\nNoisia - Anomaly [VISION]\nTI & Upgrade - Lobster Pot [CO-LAB]\nNeonlight - The towering Inferno [BLACKOUT]\nAggressor Bunx - Time Shift [PROGRAM]\nNoisia - Into Dust [VISION]\nAnnix - Contraband [PLAYAZ]\nCurrent Value - Impact [INVISIBLE]\nThe Upbeats - Joyrider [VISION]\nPosij - Hunger [MTA]\nHybris - Mission Creep [INVISIBLE]\nRichie Brains - Tantrum [EXIT]\nNoisia & ivy Lab - Possession [DIVISION]\nThe Upbeats Ft. Mara TK - Say Go [VISION]\nNoisia - Sinkhole [VISION]\nNoisia - Exavolt [VISION]\nNoisia - Tentacles [VISION]\nNoisia - Get Deaded [VISION]\n\n‘Outer Edges’ info and dates: http://outer-edges.noisia.nl\n\n10/21 - ADE @ Melkweg, Amsterdam, The Netherlands\n11/05 - De Oosterpoort, Groningen, The Netherlands\n11/05 - De Effenaar, Eindhoven, The Netherlands\n12/09 - TBC, London, United Kingdom\nMore ‘Outer Edges’ dates to be announced. Check http://noisia.nl for our DJ schedule.\n\nhttp://noisia.nl\nhttp://fb.com/noisia \nhttp://twitter.com/noisia_nl\nhttp://soundcloud.com/noisia\nhttp://instagram.com/noisia_official", "duration" => 1837, "filename" => "/downloads/Sets/Noisia - Guest Mix (Friction BBC Radio 1 - 08.23.2016).webm", "id" => "93aTDfRDzCo", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=93aTDfRDzCo", "playlist_index" => 7, "timestamp" => 1474304412, "title" => "Guest Mix (Friction BBC Radio 1 - 08.23.2016)", "upload_date" => "20160919"} 15:52:03.965 [debug] QUERY OK source="sources" db=0.6ms idle=1470.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:52:03.966 [debug] QUERY OK source="sources" db=0.4ms idle=645.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:52:03.968 [debug] QUERY OK source="media_items" db=1.0ms idle=472.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-19 17:00:12Z], 8] 15:52:03.981 [debug] QUERY OK source="media_items" db=12.8ms idle=473.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check out the full guest mix + interview: http://soundcloud.com/noisia/friction-guest-mix\nBundle, Premium Vinyl Box, CD, Digital and Merch available at: http://store.vsnrecs.com \nSpotify: http://spoti.fi/2anldC3 \nBeatport: http://btprt.dj/2aW1Bpr \niTunes: http://geni.us/OuterEdges \nGoogle Play: http://goo.gl/L4slPK\n\nTracklist\nNoisia - Mantra [VISION]\nNoisia - Straight Hook [VISION]\nNoisia - Vigilantes [VISION]\nNoisia - Anomaly [VISION]\nTI & Upgrade - Lobster Pot [CO-LAB]\nNeonlight - The towering Inferno [BLACKOUT]\nAggressor Bunx - Time Shift [PROGRAM]\nNoisia - Into Dust [VISION]\nAnnix - Contraband [PLAYAZ]\nCurrent Value - Impact [INVISIBLE]\nThe Upbeats - Joyrider [VISION]\nPosij - Hunger [MTA]\nHybris - Mission Creep [INVISIBLE]\nRichie Brains - Tantrum [EXIT]\nNoisia & ivy Lab - Possession [DIVISION]\nThe Upbeats Ft. Mara TK - Say Go [VISION]\nNoisia - Sinkhole [VISION]\nNoisia - Exavolt [VISION]\nNoisia - Tentacles [VISION]\nNoisia - Get Deaded [VISION]\n\n‘Outer Edges’ info and dates: http://outer-edges.noisia.nl\n\n10/21 - ADE @ Melkweg, Amsterdam, The Netherlands\n11/05 - De Oosterpoort, Groningen, The Netherlands\n11/05 - De Effenaar, Eindhoven, The Netherlands\n12/09 - TBC, London, United Kingdom\nMore ‘Outer Edges’ dates to be announced. Check http://noisia.nl for our DJ schedule.\n\nhttp://noisia.nl\nhttp://fb.com/noisia \nhttp://twitter.com/noisia_nl\nhttp://soundcloud.com/noisia\nhttp://instagram.com/noisia_official", "Guest Mix (Friction BBC Radio 1 - 08.23.2016)", "d2749293-46c0-476c-bb09-483c0f560e8e", 1837, false, "93aTDfRDzCo", "https://music.youtube.com/watch?v=93aTDfRDzCo", 7, "/downloads/Sets/Noisia - Guest Mix (Friction BBC Radio 1 - 08.23.2016).webm", false, false, false, 8, [], 2, ~U[2016-09-19 17:00:12Z], ~U[2026-09-06 12:52:03Z], ~U[2026-09-06 12:52:03Z], "Check out the full guest mix + interview: http://soundcloud.com/noisia/friction-guest-mix\nBundle, Premium Vinyl Box, CD, Digital and Merch available at: http://store.vsnrecs.com \nSpotify: http://spoti.fi/2anldC3 \nBeatport: http://btprt.dj/2aW1Bpr \niTunes: http://geni.us/OuterEdges \nGoogle Play: http://goo.gl/L4slPK\n\nTracklist\nNoisia - Mantra [VISION]\nNoisia - Straight Hook [VISION]\nNoisia - Vigilantes [VISION]\nNoisia - Anomaly [VISION]\nTI & Upgrade - Lobster Pot [CO-LAB]\nNeonlight - The towering Inferno [BLACKOUT]\nAggressor Bunx - Time Shift [PROGRAM]\nNoisia - Into Dust [VISION]\nAnnix - Contraband [PLAYAZ]\nCurrent Value - Impact [INVISIBLE]\nThe Upbeats - Joyrider [VISION]\nPosij - Hunger [MTA]\nHybris - Mission Creep [INVISIBLE]\nRichie Brains - Tantrum [EXIT]\nNoisia & ivy Lab - Possession [DIVISION]\nThe Upbeats Ft. Mara TK - Say Go [VISION]\nNoisia - Sinkhole [VISION]\nNoisia - Exavolt [VISION]\nNoisia - Tentacles [VISION]\nNoisia - Get Deaded [VISION]\n\n‘Outer Edges’ info and dates: http://outer-edges.noisia.nl\n\n10/21 - ADE @ Melkweg, Amsterdam, The Netherlands\n11/05 - De Oosterpoort, Groningen, The Netherlands\n11/05 - De Effenaar, Eindhoven, The Netherlands\n12/09 - TBC, London, United Kingdom\nMore ‘Outer Edges’ dates to be announced. Check http://noisia.nl for our DJ schedule.\n\nhttp://noisia.nl\nhttp://fb.com/noisia \nhttp://twitter.com/noisia_nl\nhttp://soundcloud.com/noisia\nhttp://instagram.com/noisia_official", "Guest Mix (Friction BBC Radio 1 - 08.23.2016)", 1837, false, "93aTDfRDzCo", "https://music.youtube.com/watch?v=93aTDfRDzCo", "/downloads/Sets/Noisia - Guest Mix (Friction BBC Radio 1 - 08.23.2016).webm", false, 8, ~U[2016-09-19 17:00:12Z]] 15:52:03.982 [debug] QUERY OK source="sources" db=0.4ms idle=487.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:52:03.983 [debug] QUERY OK source="media_profiles" db=0.3ms idle=17.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] 15:52:03.984 [debug] QUERY OK source="media_items" db=0.3ms idle=17.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 [8756] 15:52:03.984 [debug] Current batch of media processed. Will check again in 1000ms 15:52:04.984 [debug] Current batch of media processed. Will check again in 1000ms 15:52:05.985 [debug] Current batch of media processed. Will check again in 1000ms 15:52:06.986 [debug] Current batch of media processed. Will check again in 1000ms 15:52:07.987 [debug] Current batch of media processed. Will check again in 1000ms 15:52:08.988 [debug] Current batch of media processed. Will check again in 1000ms 15:52:09.989 [debug] Current batch of media processed. Will check again in 1000ms 15:52:10.990 [debug] Current batch of media processed. Will check again in 1000ms 15:52:11.991 [debug] Current batch of media processed. Will check again in 1000ms 15:52:12.992 [debug] Current batch of media processed. Will check again in 1000ms 15:52:13.993 [debug] Current batch of media processed. Will check again in 1000ms 15:52:14.994 [debug] Current batch of media processed. Will check again in 1000ms 15:52:15.995 [debug] Current batch of media processed. Will check again in 1000ms 15:52:16.996 [debug] Current batch of media processed. Will check again in 1000ms 15:52:17.997 [debug] Current batch of media processed. Will check again in 1000ms 15:52:18.998 [debug] Current batch of media processed. Will check again in 1000ms 15:52:19.999 [debug] Current batch of media processed. Will check again in 1000ms 15:52:21.000 [debug] Current batch of media processed. Will check again in 1000ms 15:52:22.001 [debug] Current batch of media processed. Will check again in 1000ms 15:52:22.528 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:23.002 [debug] Current batch of media processed. Will check again in 1000ms 15:52:24.003 [debug] Current batch of media processed. Will check again in 1000ms 15:52:25.004 [debug] Current batch of media processed. Will check again in 1000ms 15:52:26.005 [debug] Current batch of media processed. Will check again in 1000ms 15:52:27.006 [debug] Current batch of media processed. Will check again in 1000ms 15:52:28.007 [debug] Current batch of media processed. Will check again in 1000ms 15:52:29.008 [debug] Current batch of media processed. Will check again in 1000ms 15:52:30.009 [debug] Current batch of media processed. Will check again in 1000ms 15:52:31.010 [debug] Current batch of media processed. Will check again in 1000ms 15:52:32.011 [debug] Current batch of media processed. Will check again in 1000ms 15:52:33.012 [debug] Current batch of media processed. Will check again in 1000ms 15:52:34.013 [debug] Current batch of media processed. Will check again in 1000ms 15:52:35.014 [debug] Current batch of media processed. Will check again in 1000ms 15:52:36.015 [debug] Current batch of media processed. Will check again in 1000ms 15:52:37.016 [debug] Current batch of media processed. Will check again in 1000ms 15:52:38.017 [debug] Current batch of media processed. Will check again in 1000ms 15:52:39.018 [debug] Current batch of media processed. Will check again in 1000ms 15:52:40.019 [debug] Current batch of media processed. Will check again in 1000ms 15:52:41.020 [debug] Current batch of media processed. Will check again in 1000ms 15:52:42.021 [debug] Current batch of media processed. Will check again in 1000ms 15:52:43.022 [debug] Current batch of media processed. Will check again in 1000ms 15:52:44.023 [debug] Current batch of media processed. Will check again in 1000ms 15:52:45.024 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I do not claim to own the rights to any of this music and no copyright infringement is intended.\n\nThis Mix was made by Maverick: https://soundcloud.com/maverick_musik\n\n0:00:02 Knife Party - Reconnect\n0:01:38 Knife Party - Resistance\n0:04:23 Knife Party - Parliament Funk\n0:08:36 Knife Party - Plur Police\n0:12:13 Knife Party - Micropenis\n0:13:45 Knife Party - Kraken\n0:17:55 Knife Party - Power Glove\n0:20:20 Knife Party - Destroy Them With Lasers\n0:22:16 Labrinth - Last Time (Knife Party Remix)\n0:24:46 Knife Party - LRAD\n0:27:44 Knife Party - LRAD VIP\n0:30:30 Knife Party - Where's The Bloody Knife Party\n0:32:13 Knife Party - Internet Friends\n0:35:06 Knife Party - Tourniquet\n0:39:40 Knife Party - Begin Again\n0:42:58 Knife Party - Superstar\n0:46:48 Knife Party - Red Dawn\n0:52:16 Swedish House Mafia - Save The World (Knife Party Remix)\n0:56:45 Knife Party - Centipede\n1:00:17 Knife Party - Plur Police (Jauz Remix)\n1:03:45 Knife Party - Fire Hive\n1:07:45 Knife Party & Swedish House Mafia - Antidote (Knife Party Remix)\n1:10:38 Knife Party - D.I.M.H.\n1:12:54 Knife Party - Rage Valley\n1:17:20 Knife Party - EDM Death Machine\n1:19:33 Knife Party - EDM Trend Machine\n1:24:30 Porter Robinson - Unison (Knife Party Remix)\n1:29:05 Knife Party - Sleaze\n1:33:20 Nero - Crush (Knife Party Remix)\n1:37:17 Knife Party - Give It Up\n1:41:18 Knife Party - Boss Mode\n1:44:53 Knife Party - Bonfire\n1:49:07 Knife Party - Internet Friends VIP", "duration" => 6732, "filename" => "/downloads/Sets/Spoonfed - Knife Party Mega Mix 2016.NA", "id" => "2T80YPQ6p6Y", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=2T80YPQ6p6Y", "playlist_index" => 8, "timestamp" => 1448254268, "title" => "Knife Party Mega Mix 2016", "upload_date" => "20151123"} 15:52:45.025 [debug] QUERY OK source="sources" db=0.3ms idle=1530.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:52:45.026 [debug] QUERY OK source="sources" db=0.3ms idle=1531.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:52:45.028 [debug] QUERY OK source="media_items" db=1.1ms idle=1532.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-11-23 04:51:08Z], 8] 15:52:45.036 [debug] QUERY OK source="media_items" db=7.0ms idle=622.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I do not claim to own the rights to any of this music and no copyright infringement is intended.\n\nThis Mix was made by Maverick: https://soundcloud.com/maverick_musik\n\n0:00:02 Knife Party - Reconnect\n0:01:38 Knife Party - Resistance\n0:04:23 Knife Party - Parliament Funk\n0:08:36 Knife Party - Plur Police\n0:12:13 Knife Party - Micropenis\n0:13:45 Knife Party - Kraken\n0:17:55 Knife Party - Power Glove\n0:20:20 Knife Party - Destroy Them With Lasers\n0:22:16 Labrinth - Last Time (Knife Party Remix)\n0:24:46 Knife Party - LRAD\n0:27:44 Knife Party - LRAD VIP\n0:30:30 Knife Party - Where's The Bloody Knife Party\n0:32:13 Knife Party - Internet Friends\n0:35:06 Knife Party - Tourniquet\n0:39:40 Knife Party - Begin Again\n0:42:58 Knife Party - Superstar\n0:46:48 Knife Party - Red Dawn\n0:52:16 Swedish House Mafia - Save The World (Knife Party Remix)\n0:56:45 Knife Party - Centipede\n1:00:17 Knife Party - Plur Police (Jauz Remix)\n1:03:45 Knife Party - Fire Hive\n1:07:45 Knife Party & Swedish House Mafia - Antidote (Knife Party Remix)\n1:10:38 Knife Party - D.I.M.H.\n1:12:54 Knife Party - Rage Valley\n1:17:20 Knife Party - EDM Death Machine\n1:19:33 Knife Party - EDM Trend Machine\n1:24:30 Porter Robinson - Unison (Knife Party Remix)\n1:29:05 Knife Party - Sleaze\n1:33:20 Nero - Crush (Knife Party Remix)\n1:37:17 Knife Party - Give It Up\n1:41:18 Knife Party - Boss Mode\n1:44:53 Knife Party - Bonfire\n1:49:07 Knife Party - Internet Friends VIP", "Knife Party Mega Mix 2016", "e647e505-454d-463f-8ecd-eb3e1ddc6a4c", 6732, false, "2T80YPQ6p6Y", "https://music.youtube.com/watch?v=2T80YPQ6p6Y", 8, "/downloads/Sets/Spoonfed - Knife Party Mega Mix 2016.NA", false, false, false, 8, [], 1, ~U[2015-11-23 04:51:08Z], ~U[2026-09-06 12:52:45Z], ~U[2026-09-06 12:52:45Z], "I do not claim to own the rights to any of this music and no copyright infringement is intended.\n\nThis Mix was made by Maverick: https://soundcloud.com/maverick_musik\n\n0:00:02 Knife Party - Reconnect\n0:01:38 Knife Party - Resistance\n0:04:23 Knife Party - Parliament Funk\n0:08:36 Knife Party - Plur Police\n0:12:13 Knife Party - Micropenis\n0:13:45 Knife Party - Kraken\n0:17:55 Knife Party - Power Glove\n0:20:20 Knife Party - Destroy Them With Lasers\n0:22:16 Labrinth - Last Time (Knife Party Remix)\n0:24:46 Knife Party - LRAD\n0:27:44 Knife Party - LRAD VIP\n0:30:30 Knife Party - Where's The Bloody Knife Party\n0:32:13 Knife Party - Internet Friends\n0:35:06 Knife Party - Tourniquet\n0:39:40 Knife Party - Begin Again\n0:42:58 Knife Party - Superstar\n0:46:48 Knife Party - Red Dawn\n0:52:16 Swedish House Mafia - Save The World (Knife Party Remix)\n0:56:45 Knife Party - Centipede\n1:00:17 Knife Party - Plur Police (Jauz Remix)\n1:03:45 Knife Party - Fire Hive\n1:07:45 Knife Party & Swedish House Mafia - Antidote (Knife Party Remix)\n1:10:38 Knife Party - D.I.M.H.\n1:12:54 Knife Party - Rage Valley\n1:17:20 Knife Party - EDM Death Machine\n1:19:33 Knife Party - EDM Trend Machine\n1:24:30 Porter Robinson - Unison (Knife Party Remix)\n1:29:05 Knife Party - Sleaze\n1:33:20 Nero - Crush (Knife Party Remix)\n1:37:17 Knife Party - Give It Up\n1:41:18 Knife Party - Boss Mode\n1:44:53 Knife Party - Bonfire\n1:49:07 Knife Party - Internet Friends VIP", "Knife Party Mega Mix 2016", 6732, false, "2T80YPQ6p6Y", "https://music.youtube.com/watch?v=2T80YPQ6p6Y", "/downloads/Sets/Spoonfed - Knife Party Mega Mix 2016.NA", false, 8, ~U[2015-11-23 04:51:08Z]] 15:52:45.037 [debug] QUERY OK source="sources" db=0.3ms idle=542.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:52:45.037 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:52:45.039 [debug] QUERY OK source="media_items" db=0.7ms idle=11.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 [8758] 15:52:45.039 [debug] Current batch of media processed. Will check again in 1000ms 15:52:46.040 [debug] Current batch of media processed. Will check again in 1000ms 15:52:47.041 [debug] Current batch of media processed. Will check again in 1000ms 15:52:48.042 [debug] Current batch of media processed. Will check again in 1000ms 15:52:49.043 [debug] Current batch of media processed. Will check again in 1000ms 15:52:50.044 [debug] Current batch of media processed. Will check again in 1000ms 15:52:51.045 [debug] Current batch of media processed. Will check again in 1000ms 15:52:52.046 [debug] Current batch of media processed. Will check again in 1000ms 15:52:52.530 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:53.047 [debug] Current batch of media processed. Will check again in 1000ms 15:52:54.048 [debug] Current batch of media processed. Will check again in 1000ms 15:52:55.049 [debug] Current batch of media processed. Will check again in 1000ms 15:52:56.050 [debug] Current batch of media processed. Will check again in 1000ms 15:52:57.051 [debug] Current batch of media processed. Will check again in 1000ms 15:52:58.052 [debug] Current batch of media processed. Will check again in 1000ms 15:52:59.053 [debug] Current batch of media processed. Will check again in 1000ms 15:53:00.054 [debug] Current batch of media processed. Will check again in 1000ms 15:53:00.144 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:01.055 [debug] Current batch of media processed. Will check again in 1000ms 15:53:02.056 [debug] Current batch of media processed. Will check again in 1000ms 15:53:03.057 [debug] Current batch of media processed. Will check again in 1000ms 15:53:04.058 [debug] Current batch of media processed. Will check again in 1000ms 15:53:05.059 [debug] Current batch of media processed. Will check again in 1000ms 15:53:06.060 [debug] Current batch of media processed. Will check again in 1000ms 15:53:07.061 [debug] Current batch of media processed. Will check again in 1000ms 15:53:08.062 [debug] Current batch of media processed. Will check again in 1000ms 15:53:09.063 [debug] Current batch of media processed. Will check again in 1000ms 15:53:10.064 [debug] Current batch of media processed. Will check again in 1000ms 15:53:11.065 [debug] Current batch of media processed. Will check again in 1000ms 15:53:12.066 [debug] Current batch of media processed. Will check again in 1000ms 15:53:13.067 [debug] Current batch of media processed. Will check again in 1000ms 15:53:14.068 [debug] Current batch of media processed. Will check again in 1000ms 15:53:15.069 [debug] Current batch of media processed. Will check again in 1000ms 15:53:16.070 [debug] Current batch of media processed. Will check again in 1000ms 15:53:17.071 [debug] Current batch of media processed. Will check again in 1000ms 15:53:18.072 [debug] Current batch of media processed. Will check again in 1000ms 15:53:19.073 [debug] Current batch of media processed. Will check again in 1000ms 15:53:20.074 [debug] Current batch of media processed. Will check again in 1000ms 15:53:21.075 [debug] Current batch of media processed. Will check again in 1000ms 15:53:22.076 [debug] Current batch of media processed. Will check again in 1000ms 15:53:22.532 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:23.077 [debug] Current batch of media processed. Will check again in 1000ms 15:53:24.078 [debug] Current batch of media processed. Will check again in 1000ms 15:53:25.079 [debug] Current batch of media processed. Will check again in 1000ms 15:53:26.080 [debug] Current batch of media processed. Will check again in 1000ms 15:53:27.081 [debug] Current batch of media processed. Will check again in 1000ms 15:53:28.082 [debug] Current batch of media processed. Will check again in 1000ms 15:53:29.083 [debug] Current batch of media processed. Will check again in 1000ms 15:53:30.084 [debug] Current batch of media processed. Will check again in 1000ms 15:53:31.085 [debug] Current batch of media processed. Will check again in 1000ms 15:53:32.086 [debug] Current batch of media processed. Will check again in 1000ms 15:53:33.087 [debug] Current batch of media processed. Will check again in 1000ms 15:53:34.088 [debug] Current batch of media processed. Will check again in 1000ms 15:53:35.089 [debug] Current batch of media processed. Will check again in 1000ms 15:53:36.090 [debug] Current batch of media processed. Will check again in 1000ms 15:53:37.091 [debug] Current batch of media processed. Will check again in 1000ms 15:53:38.092 [debug] Current batch of media processed. Will check again in 1000ms 15:53:39.093 [debug] Current batch of media processed. Will check again in 1000ms 15:53:40.094 [debug] Current batch of media processed. Will check again in 1000ms 15:53:41.095 [debug] Current batch of media processed. Will check again in 1000ms 15:53:42.096 [debug] Current batch of media processed. Will check again in 1000ms 15:53:43.097 [debug] Current batch of media processed. Will check again in 1000ms 15:53:44.098 [debug] Current batch of media processed. Will check again in 1000ms 15:53:45.099 [debug] Current batch of media processed. Will check again in 1000ms 15:53:46.100 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Skrillex & special guests live at Ultra Music Festival 2015\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://youtube.com/theofficialskrillex\nhttp://skrillex.com\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nhttp://owsla.com", "duration" => 3678, "filename" => "/downloads/Sets/Skrillex - SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015.webm", "id" => "V2VmcuOEqEg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=V2VmcuOEqEg", "playlist_index" => 9, "timestamp" => 1427820079, "title" => "SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015", "upload_date" => "20150331"} 15:53:46.101 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1606.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:53:46.102 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1607.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:53:46.103 [debug] QUERY OK source="media_items" db=0.9ms idle=1608.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-31 16:41:19Z], 8] 15:53:46.110 [debug] QUERY OK source="media_items" db=5.5ms queue=0.1ms idle=1577.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Skrillex & special guests live at Ultra Music Festival 2015\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://youtube.com/theofficialskrillex\nhttp://skrillex.com\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nhttp://owsla.com", "SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015", "6a7731d1-c1d2-496b-b664-f566154dd0de", 3678, false, "V2VmcuOEqEg", "https://music.youtube.com/watch?v=V2VmcuOEqEg", 9, "/downloads/Sets/Skrillex - SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015.webm", false, false, false, 8, [], 1, ~U[2015-03-31 16:41:19Z], ~U[2026-09-06 12:53:46Z], ~U[2026-09-06 12:53:46Z], "Skrillex & special guests live at Ultra Music Festival 2015\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://youtube.com/theofficialskrillex\nhttp://skrillex.com\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nhttp://owsla.com", "SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015", 3678, false, "V2VmcuOEqEg", "https://music.youtube.com/watch?v=V2VmcuOEqEg", "/downloads/Sets/Skrillex - SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015.webm", false, 8, ~U[2015-03-31 16:41:19Z]] 15:53:46.111 [debug] QUERY OK source="sources" db=0.4ms idle=581.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:53:46.111 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:53:46.113 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=9.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 [8760] 15:53:46.113 [debug] Current batch of media processed. Will check again in 1000ms 15:53:47.113 [debug] Current batch of media processed. Will check again in 1000ms 15:53:48.114 [debug] Current batch of media processed. Will check again in 1000ms 15:53:49.115 [debug] Current batch of media processed. Will check again in 1000ms 15:53:50.116 [debug] Current batch of media processed. Will check again in 1000ms 15:53:51.117 [debug] Current batch of media processed. Will check again in 1000ms 15:53:52.118 [debug] Current batch of media processed. Will check again in 1000ms 15:53:52.534 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:53.119 [debug] Current batch of media processed. Will check again in 1000ms 15:53:54.120 [debug] Current batch of media processed. Will check again in 1000ms 15:53:55.121 [debug] Current batch of media processed. Will check again in 1000ms 15:53:56.122 [debug] Current batch of media processed. Will check again in 1000ms 15:53:57.123 [debug] Current batch of media processed. Will check again in 1000ms 15:53:58.124 [debug] Current batch of media processed. Will check again in 1000ms 15:53:59.125 [debug] Current batch of media processed. Will check again in 1000ms 15:54:00.126 [debug] Current batch of media processed. Will check again in 1000ms 15:54:00.145 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:01.127 [debug] Current batch of media processed. Will check again in 1000ms 15:54:02.128 [debug] Current batch of media processed. Will check again in 1000ms 15:54:03.129 [debug] Current batch of media processed. Will check again in 1000ms 15:54:04.130 [debug] Current batch of media processed. Will check again in 1000ms 15:54:05.131 [debug] Current batch of media processed. Will check again in 1000ms 15:54:06.132 [debug] Current batch of media processed. Will check again in 1000ms 15:54:07.133 [debug] Current batch of media processed. Will check again in 1000ms 15:54:08.134 [debug] Current batch of media processed. Will check again in 1000ms 15:54:09.135 [debug] Current batch of media processed. Will check again in 1000ms 15:54:10.136 [debug] Current batch of media processed. Will check again in 1000ms 15:54:11.137 [debug] Current batch of media processed. Will check again in 1000ms 15:54:12.138 [debug] Current batch of media processed. Will check again in 1000ms 15:54:13.139 [debug] Current batch of media processed. Will check again in 1000ms 15:54:14.140 [debug] Current batch of media processed. Will check again in 1000ms 15:54:15.141 [debug] Current batch of media processed. Will check again in 1000ms 15:54:16.142 [debug] Current batch of media processed. Will check again in 1000ms 15:54:17.143 [debug] Current batch of media processed. Will check again in 1000ms 15:54:18.144 [debug] Current batch of media processed. Will check again in 1000ms 15:54:19.145 [debug] Current batch of media processed. Will check again in 1000ms 15:54:20.146 [debug] Current batch of media processed. Will check again in 1000ms 15:54:21.147 [debug] Current batch of media processed. Will check again in 1000ms 15:54:22.148 [debug] Current batch of media processed. Will check again in 1000ms 15:54:22.536 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:23.149 [debug] Current batch of media processed. Will check again in 1000ms 15:54:24.150 [debug] Current batch of media processed. Will check again in 1000ms 15:54:25.151 [debug] Current batch of media processed. Will check again in 1000ms 15:54:26.152 [debug] Current batch of media processed. Will check again in 1000ms 15:54:27.153 [debug] Current batch of media processed. Will check again in 1000ms 15:54:28.154 [debug] Current batch of media processed. Will check again in 1000ms 15:54:29.155 [debug] Current batch of media processed. Will check again in 1000ms 15:54:30.156 [debug] Current batch of media processed. Will check again in 1000ms 15:54:31.157 [debug] Current batch of media processed. Will check again in 1000ms 15:54:32.158 [debug] Current batch of media processed. Will check again in 1000ms 15:54:33.159 [debug] Current batch of media processed. Will check again in 1000ms 15:54:34.160 [debug] Current batch of media processed. Will check again in 1000ms 15:54:35.161 [debug] Current batch of media processed. Will check again in 1000ms 15:54:36.162 [debug] Current batch of media processed. Will check again in 1000ms 15:54:37.163 [debug] Current batch of media processed. Will check again in 1000ms 15:54:38.164 [debug] Current batch of media processed. Will check again in 1000ms 15:54:39.165 [debug] Current batch of media processed. Will check again in 1000ms 15:54:40.166 [debug] Current batch of media processed. Will check again in 1000ms 15:54:41.167 [debug] Current batch of media processed. Will check again in 1000ms 15:54:42.168 [debug] Current batch of media processed. Will check again in 1000ms 15:54:43.169 [debug] Current batch of media processed. Will check again in 1000ms 15:54:44.170 [debug] Current batch of media processed. Will check again in 1000ms 15:54:45.171 [debug] Current batch of media processed. Will check again in 1000ms 15:54:46.172 [debug] Current batch of media processed. Will check again in 1000ms 15:54:47.173 [debug] Current batch of media processed. Will check again in 1000ms 15:54:48.174 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "DJ BLACKLEY HMI60VOL9 (271 TRACKS)\n\nBlackley is back with Vol 9 of his 'How Many In 60' Mixes\nThis was mixed live on his show on Cre8Dnb Radio, he only does these mixes a few times a year to test himself, he doesn't practice the mixes, just lines the tunes up and goes in.\n\nApologies for the second camera angle, this will be improved for the next edition (in 4 months or so)\n\nTracklist In The Comments Below\nAudio Download In Comments Below\n\nFacebook - /BlackleyHQ\nTwitter - @BlackleyRCD\nSoundCloud - /Dj-Blackley\nInstagram - BlackleyRCD\n\nHe has already performed these mixes at live events, you will also be able to see these mixes live at select events in 2015.\n\nWeekly Show Monday 6pm-8pm (GMT) Cre8Dnb.com \n\nHope You All Enjoy The Mix, Remember This Is Not What He Is All About, Just Abit Of Fun :D #KeepItMoving #Dnb", "duration" => 3626, "filename" => "/downloads/Sets/BLACKLEY - 271 TRACKS IN 60 MINUTES HMI60VOL9.webm", "id" => "m7_pTYIEgpI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m7_pTYIEgpI", "playlist_index" => 10, "timestamp" => 1417706669, "title" => "271 TRACKS IN 60 MINUTES HMI60VOL9", "upload_date" => "20141204"} 15:54:48.175 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1522.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:54:48.176 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=681.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:54:48.177 [debug] QUERY OK source="media_items" db=0.7ms idle=682.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-12-04 15:24:29Z], 8] 15:54:48.182 [debug] QUERY OK source="media_items" db=3.4ms idle=683.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["DJ BLACKLEY HMI60VOL9 (271 TRACKS)\n\nBlackley is back with Vol 9 of his 'How Many In 60' Mixes\nThis was mixed live on his show on Cre8Dnb Radio, he only does these mixes a few times a year to test himself, he doesn't practice the mixes, just lines the tunes up and goes in.\n\nApologies for the second camera angle, this will be improved for the next edition (in 4 months or so)\n\nTracklist In The Comments Below\nAudio Download In Comments Below\n\nFacebook - /BlackleyHQ\nTwitter - @BlackleyRCD\nSoundCloud - /Dj-Blackley\nInstagram - BlackleyRCD\n\nHe has already performed these mixes at live events, you will also be able to see these mixes live at select events in 2015.\n\nWeekly Show Monday 6pm-8pm (GMT) Cre8Dnb.com \n\nHope You All Enjoy The Mix, Remember This Is Not What He Is All About, Just Abit Of Fun :D #KeepItMoving #Dnb", "271 TRACKS IN 60 MINUTES HMI60VOL9", "dba88ed8-0f79-4dcb-91f1-6e1be69d6f86", 3626, false, "m7_pTYIEgpI", "https://music.youtube.com/watch?v=m7_pTYIEgpI", 10, "/downloads/Sets/BLACKLEY - 271 TRACKS IN 60 MINUTES HMI60VOL9.webm", false, false, false, 8, [], 1, ~U[2014-12-04 15:24:29Z], ~U[2026-09-06 12:54:48Z], ~U[2026-09-06 12:54:48Z], "DJ BLACKLEY HMI60VOL9 (271 TRACKS)\n\nBlackley is back with Vol 9 of his 'How Many In 60' Mixes\nThis was mixed live on his show on Cre8Dnb Radio, he only does these mixes a few times a year to test himself, he doesn't practice the mixes, just lines the tunes up and goes in.\n\nApologies for the second camera angle, this will be improved for the next edition (in 4 months or so)\n\nTracklist In The Comments Below\nAudio Download In Comments Below\n\nFacebook - /BlackleyHQ\nTwitter - @BlackleyRCD\nSoundCloud - /Dj-Blackley\nInstagram - BlackleyRCD\n\nHe has already performed these mixes at live events, you will also be able to see these mixes live at select events in 2015.\n\nWeekly Show Monday 6pm-8pm (GMT) Cre8Dnb.com \n\nHope You All Enjoy The Mix, Remember This Is Not What He Is All About, Just Abit Of Fun :D #KeepItMoving #Dnb", "271 TRACKS IN 60 MINUTES HMI60VOL9", 3626, false, "m7_pTYIEgpI", "https://music.youtube.com/watch?v=m7_pTYIEgpI", "/downloads/Sets/BLACKLEY - 271 TRACKS IN 60 MINUTES HMI60VOL9.webm", false, 8, ~U[2014-12-04 15:24:29Z]] 15:54:48.182 [debug] QUERY OK source="sources" db=0.2ms idle=527.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:54:48.183 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:54:48.184 [debug] QUERY OK source="media_items" db=0.5ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8762] 15:54:48.184 [debug] Current batch of media processed. Will check again in 1000ms 15:54:49.185 [debug] Current batch of media processed. Will check again in 1000ms 15:54:50.186 [debug] Current batch of media processed. Will check again in 1000ms 15:54:51.187 [debug] Current batch of media processed. Will check again in 1000ms 15:54:52.188 [debug] Current batch of media processed. Will check again in 1000ms 15:54:52.538 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:53.189 [debug] Current batch of media processed. Will check again in 1000ms 15:54:54.190 [debug] Current batch of media processed. Will check again in 1000ms 15:54:55.191 [debug] Current batch of media processed. Will check again in 1000ms 15:54:56.192 [debug] Current batch of media processed. Will check again in 1000ms 15:54:57.193 [debug] Current batch of media processed. Will check again in 1000ms 15:54:58.194 [debug] Current batch of media processed. Will check again in 1000ms 15:54:59.195 [debug] Current batch of media processed. Will check again in 1000ms 15:55:00.146 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:00.196 [debug] Current batch of media processed. Will check again in 1000ms 15:55:01.197 [debug] Current batch of media processed. Will check again in 1000ms 15:55:02.198 [debug] Current batch of media processed. Will check again in 1000ms 15:55:03.199 [debug] Current batch of media processed. Will check again in 1000ms 15:55:04.200 [debug] Current batch of media processed. Will check again in 1000ms 15:55:05.201 [debug] Current batch of media processed. Will check again in 1000ms 15:55:06.202 [debug] Current batch of media processed. Will check again in 1000ms 15:55:07.203 [debug] Current batch of media processed. Will check again in 1000ms 15:55:08.204 [debug] Current batch of media processed. Will check again in 1000ms 15:55:09.205 [debug] Current batch of media processed. Will check again in 1000ms 15:55:10.206 [debug] Current batch of media processed. Will check again in 1000ms 15:55:11.207 [debug] Current batch of media processed. Will check again in 1000ms 15:55:12.208 [debug] Current batch of media processed. Will check again in 1000ms 15:55:13.209 [debug] Current batch of media processed. Will check again in 1000ms 15:55:14.210 [debug] Current batch of media processed. Will check again in 1000ms 15:55:15.211 [debug] Current batch of media processed. Will check again in 1000ms 15:55:16.212 [debug] Current batch of media processed. Will check again in 1000ms 15:55:17.213 [debug] Current batch of media processed. Will check again in 1000ms 15:55:18.214 [debug] Current batch of media processed. Will check again in 1000ms 15:55:19.215 [debug] Current batch of media processed. Will check again in 1000ms 15:55:20.216 [debug] Current batch of media processed. Will check again in 1000ms 15:55:21.217 [debug] Current batch of media processed. Will check again in 1000ms 15:55:22.218 [debug] Current batch of media processed. Will check again in 1000ms 15:55:22.540 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:23.219 [debug] Current batch of media processed. Will check again in 1000ms 15:55:24.220 [debug] Current batch of media processed. Will check again in 1000ms 15:55:25.221 [debug] Current batch of media processed. Will check again in 1000ms 15:55:26.222 [debug] Current batch of media processed. Will check again in 1000ms 15:55:27.223 [debug] Current batch of media processed. Will check again in 1000ms 15:55:28.224 [debug] Current batch of media processed. Will check again in 1000ms 15:55:29.225 [debug] Current batch of media processed. Will check again in 1000ms 15:55:30.226 [debug] Current batch of media processed. Will check again in 1000ms 15:55:31.227 [debug] Current batch of media processed. Will check again in 1000ms 15:55:32.228 [debug] Current batch of media processed. Will check again in 1000ms 15:55:33.229 [debug] Current batch of media processed. Will check again in 1000ms 15:55:34.230 [debug] Current batch of media processed. Will check again in 1000ms 15:55:35.231 [debug] Current batch of media processed. Will check again in 1000ms 15:55:36.232 [debug] Current batch of media processed. Will check again in 1000ms 15:55:37.233 [debug] Current batch of media processed. Will check again in 1000ms 15:55:38.234 [debug] Current batch of media processed. Will check again in 1000ms 15:55:39.235 [debug] Current batch of media processed. Will check again in 1000ms 15:55:40.236 [debug] Current batch of media processed. Will check again in 1000ms 15:55:41.237 [debug] Current batch of media processed. Will check again in 1000ms 15:55:42.238 [debug] Current batch of media processed. Will check again in 1000ms 15:55:43.239 [debug] Current batch of media processed. Will check again in 1000ms 15:55:44.240 [debug] Current batch of media processed. Will check again in 1000ms 15:55:45.241 [debug] Current batch of media processed. Will check again in 1000ms 15:55:46.242 [debug] Current batch of media processed. Will check again in 1000ms 15:55:47.243 [debug] Current batch of media processed. Will check again in 1000ms 15:55:48.244 [debug] Current batch of media processed. Will check again in 1000ms 15:55:49.245 [debug] Current batch of media processed. Will check again in 1000ms 15:55:50.246 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mixed by Q-Lee & LukaZ\nFeel free to subscribe, like, and comment. Enjoy\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\nhttp://www.mixcloud.com/QLee/\nhttps://soundcloud.com/q-lee-4\n\nDownload: https://goo.gl/fE5dBp\n\nWallpaper: https://goo.gl/7awwtI\n\nPixel & HumaNature - Tommy's Song\nBert H & High N Sick - Clarity\nBert H & High N Sick - Escape\nLSB - Lydian (Feat. Millie Watson)\nM-Church - Hold Me\nMage - Aurora\nSurplus & Silence Groove - Bad Habits\nBert H & High N Sick - Tides\nSatl, Kasper & Lurch - Sky Turns Black\nBCee & S.P.Y - Is Anybody Out There (The Vanguard Project Remix)\nThe Vanguard Project - From Inside\nThe Vanguard Project - Don't Let Go (Feat.Charlotte Haining)\nHybrid Minds feat. Alexa Harley - Phoenix\nPayback - Break Of Dawn\nChrizz0r & Northern Zone - Don't Look Back\nCarter & Soul Connection - Ever Free", "duration" => 3794, "filename" => "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #86.webm", "id" => "Fkj5DFw-Iuk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Fkj5DFw-Iuk", "playlist_index" => 11, "timestamp" => 1481520927, "title" => "Liquid Drum and Bass Mix #86", "upload_date" => "20161212"} 15:55:50.247 [debug] QUERY OK source="sources" db=0.4ms idle=1470.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:55:50.248 [debug] QUERY OK source="sources" db=0.4ms idle=753.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:55:50.249 [debug] QUERY OK source="media_items" db=0.7ms idle=754.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-12 05:35:27Z], 8] 15:55:50.256 [debug] QUERY OK source="media_items" db=5.5ms idle=755.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mixed by Q-Lee & LukaZ\nFeel free to subscribe, like, and comment. Enjoy\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\nhttp://www.mixcloud.com/QLee/\nhttps://soundcloud.com/q-lee-4\n\nDownload: https://goo.gl/fE5dBp\n\nWallpaper: https://goo.gl/7awwtI\n\nPixel & HumaNature - Tommy's Song\nBert H & High N Sick - Clarity\nBert H & High N Sick - Escape\nLSB - Lydian (Feat. Millie Watson)\nM-Church - Hold Me\nMage - Aurora\nSurplus & Silence Groove - Bad Habits\nBert H & High N Sick - Tides\nSatl, Kasper & Lurch - Sky Turns Black\nBCee & S.P.Y - Is Anybody Out There (The Vanguard Project Remix)\nThe Vanguard Project - From Inside\nThe Vanguard Project - Don't Let Go (Feat.Charlotte Haining)\nHybrid Minds feat. Alexa Harley - Phoenix\nPayback - Break Of Dawn\nChrizz0r & Northern Zone - Don't Look Back\nCarter & Soul Connection - Ever Free", "Liquid Drum and Bass Mix #86", "78e920b0-5930-4704-895d-e50d89c50ed0", 3794, false, "Fkj5DFw-Iuk", "https://music.youtube.com/watch?v=Fkj5DFw-Iuk", 11, "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #86.webm", false, false, false, 8, [], 1, ~U[2016-12-12 05:35:27Z], ~U[2026-09-06 12:55:50Z], ~U[2026-09-06 12:55:50Z], "Mixed by Q-Lee & LukaZ\nFeel free to subscribe, like, and comment. Enjoy\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\nhttp://www.mixcloud.com/QLee/\nhttps://soundcloud.com/q-lee-4\n\nDownload: https://goo.gl/fE5dBp\n\nWallpaper: https://goo.gl/7awwtI\n\nPixel & HumaNature - Tommy's Song\nBert H & High N Sick - Clarity\nBert H & High N Sick - Escape\nLSB - Lydian (Feat. Millie Watson)\nM-Church - Hold Me\nMage - Aurora\nSurplus & Silence Groove - Bad Habits\nBert H & High N Sick - Tides\nSatl, Kasper & Lurch - Sky Turns Black\nBCee & S.P.Y - Is Anybody Out There (The Vanguard Project Remix)\nThe Vanguard Project - From Inside\nThe Vanguard Project - Don't Let Go (Feat.Charlotte Haining)\nHybrid Minds feat. Alexa Harley - Phoenix\nPayback - Break Of Dawn\nChrizz0r & Northern Zone - Don't Look Back\nCarter & Soul Connection - Ever Free", "Liquid Drum and Bass Mix #86", 3794, false, "Fkj5DFw-Iuk", "https://music.youtube.com/watch?v=Fkj5DFw-Iuk", "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #86.webm", false, 8, ~U[2016-12-12 05:35:27Z]] 15:55:50.256 [debug] QUERY OK source="sources" db=0.3ms idle=477.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:55:50.257 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:55:50.258 [debug] QUERY OK source="media_items" db=0.3ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8764] 15:55:50.258 [debug] Current batch of media processed. Will check again in 1000ms 15:55:51.259 [debug] Current batch of media processed. Will check again in 1000ms 15:55:52.260 [debug] Current batch of media processed. Will check again in 1000ms 15:55:52.542 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:53.261 [debug] Current batch of media processed. Will check again in 1000ms 15:55:54.262 [debug] Current batch of media processed. Will check again in 1000ms 15:55:55.263 [debug] Current batch of media processed. Will check again in 1000ms 15:55:56.264 [debug] Current batch of media processed. Will check again in 1000ms 15:55:57.265 [debug] Current batch of media processed. Will check again in 1000ms 15:55:58.266 [debug] Current batch of media processed. Will check again in 1000ms 15:55:59.267 [debug] Current batch of media processed. Will check again in 1000ms 15:56:00.147 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:00.268 [debug] Current batch of media processed. Will check again in 1000ms 15:56:01.269 [debug] Current batch of media processed. Will check again in 1000ms 15:56:02.270 [debug] Current batch of media processed. Will check again in 1000ms 15:56:03.271 [debug] Current batch of media processed. Will check again in 1000ms 15:56:04.272 [debug] Current batch of media processed. Will check again in 1000ms 15:56:05.274 [debug] Current batch of media processed. Will check again in 1000ms 15:56:06.274 [debug] Current batch of media processed. Will check again in 1000ms 15:56:07.275 [debug] Current batch of media processed. Will check again in 1000ms 15:56:08.276 [debug] Current batch of media processed. Will check again in 1000ms 15:56:09.277 [debug] Current batch of media processed. Will check again in 1000ms 15:56:10.278 [debug] Current batch of media processed. Will check again in 1000ms 15:56:11.279 [debug] Current batch of media processed. Will check again in 1000ms 15:56:12.280 [debug] Current batch of media processed. Will check again in 1000ms 15:56:13.281 [debug] Current batch of media processed. Will check again in 1000ms 15:56:14.282 [debug] Current batch of media processed. Will check again in 1000ms 15:56:15.283 [debug] Current batch of media processed. Will check again in 1000ms 15:56:16.284 [debug] Current batch of media processed. Will check again in 1000ms 15:56:17.285 [debug] Current batch of media processed. Will check again in 1000ms 15:56:18.286 [debug] Current batch of media processed. Will check again in 1000ms 15:56:19.287 [debug] Current batch of media processed. Will check again in 1000ms 15:56:20.288 [debug] Current batch of media processed. Will check again in 1000ms 15:56:21.289 [debug] Current batch of media processed. Will check again in 1000ms 15:56:22.290 [debug] Current batch of media processed. Will check again in 1000ms 15:56:22.544 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:23.291 [debug] Current batch of media processed. Will check again in 1000ms 15:56:24.292 [debug] Current batch of media processed. Will check again in 1000ms 15:56:25.293 [debug] Current batch of media processed. Will check again in 1000ms 15:56:26.294 [debug] Current batch of media processed. Will check again in 1000ms 15:56:27.295 [debug] Current batch of media processed. Will check again in 1000ms 15:56:28.296 [debug] Current batch of media processed. Will check again in 1000ms 15:56:29.297 [debug] Current batch of media processed. Will check again in 1000ms 15:56:30.298 [debug] Current batch of media processed. Will check again in 1000ms 15:56:31.299 [debug] Current batch of media processed. Will check again in 1000ms 15:56:32.300 [debug] Current batch of media processed. Will check again in 1000ms 15:56:33.301 [debug] Current batch of media processed. Will check again in 1000ms 15:56:34.302 [debug] Current batch of media processed. Will check again in 1000ms 15:56:35.303 [debug] Current batch of media processed. Will check again in 1000ms 15:56:36.304 [debug] Current batch of media processed. Will check again in 1000ms 15:56:37.305 [debug] Current batch of media processed. Will check again in 1000ms 15:56:38.306 [debug] Current batch of media processed. Will check again in 1000ms 15:56:39.307 [debug] Current batch of media processed. Will check again in 1000ms 15:56:40.308 [debug] Current batch of media processed. Will check again in 1000ms 15:56:41.309 [debug] Current batch of media processed. Will check again in 1000ms 15:56:42.310 [debug] Current batch of media processed. Will check again in 1000ms 15:56:43.311 [debug] Current batch of media processed. Will check again in 1000ms 15:56:44.312 [debug] Current batch of media processed. Will check again in 1000ms 15:56:45.313 [debug] Current batch of media processed. Will check again in 1000ms 15:56:46.314 [debug] Current batch of media processed. Will check again in 1000ms 15:56:47.315 [debug] Current batch of media processed. Will check again in 1000ms 15:56:48.316 [debug] Current batch of media processed. Will check again in 1000ms 15:56:49.317 [debug] Current batch of media processed. Will check again in 1000ms 15:56:50.318 [debug] Current batch of media processed. Will check again in 1000ms 15:56:51.319 [debug] Current batch of media processed. Will check again in 1000ms 15:56:52.320 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mixed by Q-Lee\nFeel free to subscribe, like, and comment. Enjoy\n\nDonate: https://www.paypal.com/paypalme/SoundTerritory\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee\n\nDownload: https://bit.ly/39OacYa\n\nMonrroe - Dawning (Feat. Emily Jones)\nDegster - Falling Leaves (Original Mix)\nMonrroe - Days Like These (Original Mix)\nDegster - Walking At Night (Original Mix)\nKairos - Visions (Original Mix)\nColossus - The Road\nNexus & Tight - Spectrum\nTokyo Prose - Songbird\nTechnimatic & LSB - Rotary Motion (Calibre Remix)\nHumanature & Colossus - Nothing (Original Mix)\nS.P.Y - Perth Sunset\nMonrroe - The Inevitable (Original Mix)\nHybrid Minds - Meant To Be (feat. Grimm)", "duration" => 3699, "filename" => "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #60.webm", "id" => "aJoo79OwZEI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=aJoo79OwZEI", "playlist_index" => 12, "timestamp" => 1449409164, "title" => "Liquid Drum and Bass Mix #60", "upload_date" => "20151206"} 15:56:52.321 [debug] QUERY OK source="sources" db=0.3ms idle=1412.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:56:52.322 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=827.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:56:52.323 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=828.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-12-06 13:39:24Z], 8] 15:56:52.330 [debug] QUERY OK source="media_items" db=5.5ms idle=829.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mixed by Q-Lee\nFeel free to subscribe, like, and comment. Enjoy\n\nDonate: https://www.paypal.com/paypalme/SoundTerritory\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee\n\nDownload: https://bit.ly/39OacYa\n\nMonrroe - Dawning (Feat. Emily Jones)\nDegster - Falling Leaves (Original Mix)\nMonrroe - Days Like These (Original Mix)\nDegster - Walking At Night (Original Mix)\nKairos - Visions (Original Mix)\nColossus - The Road\nNexus & Tight - Spectrum\nTokyo Prose - Songbird\nTechnimatic & LSB - Rotary Motion (Calibre Remix)\nHumanature & Colossus - Nothing (Original Mix)\nS.P.Y - Perth Sunset\nMonrroe - The Inevitable (Original Mix)\nHybrid Minds - Meant To Be (feat. Grimm)", "Liquid Drum and Bass Mix #60", "743e603b-1ff1-44b1-aad1-4d493eb4dcc5", 3699, false, "aJoo79OwZEI", "https://music.youtube.com/watch?v=aJoo79OwZEI", 12, "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #60.webm", false, false, false, 8, [], 1, ~U[2015-12-06 13:39:24Z], ~U[2026-09-06 12:56:52Z], ~U[2026-09-06 12:56:52Z], "Mixed by Q-Lee\nFeel free to subscribe, like, and comment. Enjoy\n\nDonate: https://www.paypal.com/paypalme/SoundTerritory\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee\n\nDownload: https://bit.ly/39OacYa\n\nMonrroe - Dawning (Feat. Emily Jones)\nDegster - Falling Leaves (Original Mix)\nMonrroe - Days Like These (Original Mix)\nDegster - Walking At Night (Original Mix)\nKairos - Visions (Original Mix)\nColossus - The Road\nNexus & Tight - Spectrum\nTokyo Prose - Songbird\nTechnimatic & LSB - Rotary Motion (Calibre Remix)\nHumanature & Colossus - Nothing (Original Mix)\nS.P.Y - Perth Sunset\nMonrroe - The Inevitable (Original Mix)\nHybrid Minds - Meant To Be (feat. Grimm)", "Liquid Drum and Bass Mix #60", 3699, false, "aJoo79OwZEI", "https://music.youtube.com/watch?v=aJoo79OwZEI", "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #60.webm", false, 8, ~U[2015-12-06 13:39:24Z]] 15:56:52.331 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=419.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:56:52.332 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:56:52.333 [debug] QUERY OK source="media_items" db=0.3ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8766] 15:56:52.333 [debug] Current batch of media processed. Will check again in 1000ms 15:56:52.546 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:53.334 [debug] Current batch of media processed. Will check again in 1000ms 15:56:54.335 [debug] Current batch of media processed. Will check again in 1000ms 15:56:55.336 [debug] Current batch of media processed. Will check again in 1000ms 15:56:56.337 [debug] Current batch of media processed. Will check again in 1000ms 15:56:57.338 [debug] Current batch of media processed. Will check again in 1000ms 15:56:58.339 [debug] Current batch of media processed. Will check again in 1000ms 15:56:59.340 [debug] Current batch of media processed. Will check again in 1000ms 15:57:00.148 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:00.341 [debug] Current batch of media processed. Will check again in 1000ms 15:57:01.342 [debug] Current batch of media processed. Will check again in 1000ms 15:57:02.343 [debug] Current batch of media processed. Will check again in 1000ms 15:57:03.344 [debug] Current batch of media processed. Will check again in 1000ms 15:57:04.345 [debug] Current batch of media processed. Will check again in 1000ms 15:57:05.346 [debug] Current batch of media processed. Will check again in 1000ms 15:57:06.347 [debug] Current batch of media processed. Will check again in 1000ms 15:57:07.348 [debug] Current batch of media processed. Will check again in 1000ms 15:57:08.349 [debug] Current batch of media processed. Will check again in 1000ms 15:57:09.350 [debug] Current batch of media processed. Will check again in 1000ms 15:57:10.351 [debug] Current batch of media processed. Will check again in 1000ms 15:57:11.352 [debug] Current batch of media processed. Will check again in 1000ms 15:57:12.353 [debug] Current batch of media processed. Will check again in 1000ms 15:57:13.354 [debug] Current batch of media processed. Will check again in 1000ms 15:57:14.355 [debug] Current batch of media processed. Will check again in 1000ms 15:57:15.356 [debug] Current batch of media processed. Will check again in 1000ms 15:57:16.357 [debug] Current batch of media processed. Will check again in 1000ms 15:57:17.358 [debug] Current batch of media processed. Will check again in 1000ms 15:57:18.359 [debug] Current batch of media processed. Will check again in 1000ms 15:57:19.360 [debug] Current batch of media processed. Will check again in 1000ms 15:57:20.361 [debug] Current batch of media processed. Will check again in 1000ms 15:57:21.362 [debug] Current batch of media processed. Will check again in 1000ms 15:57:22.363 [debug] Current batch of media processed. Will check again in 1000ms 15:57:22.548 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:23.364 [debug] Current batch of media processed. Will check again in 1000ms 15:57:24.365 [debug] Current batch of media processed. Will check again in 1000ms 15:57:25.366 [debug] Current batch of media processed. Will check again in 1000ms 15:57:26.367 [debug] Current batch of media processed. Will check again in 1000ms 15:57:27.368 [debug] Current batch of media processed. Will check again in 1000ms 15:57:28.369 [debug] Current batch of media processed. Will check again in 1000ms 15:57:29.370 [debug] Current batch of media processed. Will check again in 1000ms 15:57:30.371 [debug] Current batch of media processed. Will check again in 1000ms 15:57:31.372 [debug] Current batch of media processed. Will check again in 1000ms 15:57:32.373 [debug] Current batch of media processed. Will check again in 1000ms 15:57:33.374 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "liquid drum and bass mix by dj franky spinz\n\nTRACKLIST \n1..MONROE----- THE DAWNING\n2.AVIZURI------AIR CASTLES\n3.ETHRWOOD -----THE RAIN WILL FALL\n4..HOSTA...REMINANCE\n5..HOSTA.....AURA \n6.MONROE...THE INEVITABLE\n7....COLOSSUS.....ALLEVIATION\n8....HOSTA...LOST IN TOKYO\n9..BLASTIKS.....GOLDEN HEART\n10...COLOSSUS....UNDER THE WEATHER VIP MIX\n11...APHEX TWIN ....RHUBARB..LURCH REMIX", "duration" => 3683, "filename" => "/downloads/Sets/PureLiquid:DnB - liquid drum and bass mix 2017 #10.NA", "id" => "TYYNnd91iMw", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=TYYNnd91iMw", "playlist_index" => 13, "timestamp" => 1464535542, "title" => "liquid drum and bass mix 2017 #10", "upload_date" => "20160529"} 15:57:33.375 [debug] QUERY OK source="sources" db=0.4ms idle=1880.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:57:33.376 [debug] QUERY OK source="sources" db=0.3ms idle=1881.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:57:33.377 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1385.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-29 15:25:42Z], 8] 15:57:33.384 [debug] QUERY OK source="media_items" db=5.3ms idle=883.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["liquid drum and bass mix by dj franky spinz\n\nTRACKLIST \n1..MONROE----- THE DAWNING\n2.AVIZURI------AIR CASTLES\n3.ETHRWOOD -----THE RAIN WILL FALL\n4..HOSTA...REMINANCE\n5..HOSTA.....AURA \n6.MONROE...THE INEVITABLE\n7....COLOSSUS.....ALLEVIATION\n8....HOSTA...LOST IN TOKYO\n9..BLASTIKS.....GOLDEN HEART\n10...COLOSSUS....UNDER THE WEATHER VIP MIX\n11...APHEX TWIN ....RHUBARB..LURCH REMIX", "liquid drum and bass mix 2017 #10", "13744511-afd8-4fab-a4cd-75a94baff380", 3683, false, "TYYNnd91iMw", "https://music.youtube.com/watch?v=TYYNnd91iMw", 13, "/downloads/Sets/PureLiquid:DnB - liquid drum and bass mix 2017 #10.NA", false, false, false, 8, [], 2, ~U[2016-05-29 15:25:42Z], ~U[2026-09-06 12:57:33Z], ~U[2026-09-06 12:57:33Z], "liquid drum and bass mix by dj franky spinz\n\nTRACKLIST \n1..MONROE----- THE DAWNING\n2.AVIZURI------AIR CASTLES\n3.ETHRWOOD -----THE RAIN WILL FALL\n4..HOSTA...REMINANCE\n5..HOSTA.....AURA \n6.MONROE...THE INEVITABLE\n7....COLOSSUS.....ALLEVIATION\n8....HOSTA...LOST IN TOKYO\n9..BLASTIKS.....GOLDEN HEART\n10...COLOSSUS....UNDER THE WEATHER VIP MIX\n11...APHEX TWIN ....RHUBARB..LURCH REMIX", "liquid drum and bass mix 2017 #10", 3683, false, "TYYNnd91iMw", "https://music.youtube.com/watch?v=TYYNnd91iMw", "/downloads/Sets/PureLiquid:DnB - liquid drum and bass mix 2017 #10.NA", false, 8, ~U[2016-05-29 15:25:42Z]] 15:57:33.384 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=391.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:57:33.385 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:57:33.386 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=9.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 [8768] 15:57:33.386 [debug] Current batch of media processed. Will check again in 1000ms 15:57:34.387 [debug] Current batch of media processed. Will check again in 1000ms 15:57:35.388 [debug] Current batch of media processed. Will check again in 1000ms 15:57:36.389 [debug] Current batch of media processed. Will check again in 1000ms 15:57:37.390 [debug] Current batch of media processed. Will check again in 1000ms 15:57:38.391 [debug] Current batch of media processed. Will check again in 1000ms 15:57:39.392 [debug] Current batch of media processed. Will check again in 1000ms 15:57:40.393 [debug] Current batch of media processed. Will check again in 1000ms 15:57:41.394 [debug] Current batch of media processed. Will check again in 1000ms 15:57:42.395 [debug] Current batch of media processed. Will check again in 1000ms 15:57:43.396 [debug] Current batch of media processed. Will check again in 1000ms 15:57:44.397 [debug] Current batch of media processed. Will check again in 1000ms 15:57:45.398 [debug] Current batch of media processed. Will check again in 1000ms 15:57:46.399 [debug] Current batch of media processed. Will check again in 1000ms 15:57:47.400 [debug] Current batch of media processed. Will check again in 1000ms 15:57:48.401 [debug] Current batch of media processed. Will check again in 1000ms 15:57:49.402 [debug] Current batch of media processed. Will check again in 1000ms 15:57:50.403 [debug] Current batch of media processed. Will check again in 1000ms 15:57:51.404 [debug] Current batch of media processed. Will check again in 1000ms 15:57:52.405 [debug] Current batch of media processed. Will check again in 1000ms 15:57:52.550 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:53.406 [debug] Current batch of media processed. Will check again in 1000ms 15:57:54.407 [debug] Current batch of media processed. Will check again in 1000ms 15:57:55.408 [debug] Current batch of media processed. Will check again in 1000ms 15:57:56.409 [debug] Current batch of media processed. Will check again in 1000ms 15:57:57.410 [debug] Current batch of media processed. Will check again in 1000ms 15:57:58.411 [debug] Current batch of media processed. Will check again in 1000ms 15:57:59.412 [debug] Current batch of media processed. Will check again in 1000ms 15:58:00.149 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:00.413 [debug] Current batch of media processed. Will check again in 1000ms 15:58:01.414 [debug] Current batch of media processed. Will check again in 1000ms 15:58:02.415 [debug] Current batch of media processed. Will check again in 1000ms 15:58:03.416 [debug] Current batch of media processed. Will check again in 1000ms 15:58:04.417 [debug] Current batch of media processed. Will check again in 1000ms 15:58:05.418 [debug] Current batch of media processed. Will check again in 1000ms 15:58:06.419 [debug] Current batch of media processed. Will check again in 1000ms 15:58:07.420 [debug] Current batch of media processed. Will check again in 1000ms 15:58:08.421 [debug] Current batch of media processed. Will check again in 1000ms 15:58:09.422 [debug] Current batch of media processed. Will check again in 1000ms 15:58:10.423 [debug] Current batch of media processed. Will check again in 1000ms 15:58:11.424 [debug] Current batch of media processed. Will check again in 1000ms 15:58:12.425 [debug] Current batch of media processed. Will check again in 1000ms 15:58:13.426 [debug] Current batch of media processed. Will check again in 1000ms 15:58:14.427 [debug] Current batch of media processed. Will check again in 1000ms 15:58:15.428 [debug] Current batch of media processed. Will check again in 1000ms 15:58:16.429 [debug] Current batch of media processed. Will check again in 1000ms 15:58:17.430 [debug] Current batch of media processed. Will check again in 1000ms 15:58:18.431 [debug] Current batch of media processed. Will check again in 1000ms 15:58:19.432 [debug] Current batch of media processed. Will check again in 1000ms 15:58:20.433 [debug] Current batch of media processed. Will check again in 1000ms 15:58:21.434 [debug] Current batch of media processed. Will check again in 1000ms 15:58:22.435 [debug] Current batch of media processed. Will check again in 1000ms 15:58:22.552 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:23.436 [debug] Current batch of media processed. Will check again in 1000ms 15:58:24.437 [debug] Current batch of media processed. Will check again in 1000ms 15:58:25.438 [debug] Current batch of media processed. Will check again in 1000ms 15:58:26.439 [debug] Current batch of media processed. Will check again in 1000ms 15:58:27.440 [debug] Current batch of media processed. Will check again in 1000ms 15:58:28.441 [debug] Current batch of media processed. Will check again in 1000ms 15:58:29.442 [debug] Current batch of media processed. Will check again in 1000ms 15:58:30.443 [debug] Current batch of media processed. Will check again in 1000ms 15:58:31.444 [debug] Current batch of media processed. Will check again in 1000ms 15:58:32.445 [debug] Current batch of media processed. Will check again in 1000ms 15:58:33.446 [debug] Current batch of media processed. Will check again in 1000ms 15:58:34.447 [debug] Current batch of media processed. Will check again in 1000ms 15:58:35.448 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "A selection of some of the best Liquid tracks. Vocals & Bass. \n\nTracklist:\nPhaction - Vapour\nHumanature, Silence Groove - Flow\nBreakage, Madi Lane - Future\nSpectraSoul - Always\nMalaky, Satl - For Your Love\nSpectraSoul, Dan Moss - The Mistress\nSoul Cube, Rowpieces - Seduce Me\nRowpieces - The Same Feeling\nHybrid Minds - Trauma (Lenzman Remix)\nSubmorphics - Hurt So Bad\nD Kay & DJ Lee - How Much Does It Take\nNorthern Zone - Faint\nKlute - Natural Observer\nWell Being - Without A Doubt\n\nCredit to Hexalyse for the amazing art:\nhttp://hexalyse.deviantart.com/\n\nDownload this all my other mixes for FREE at my Dropbox:\nhttp://goo.gl/VRB0Z\n\nAs always, please comment and rate. If you like what you hear then subscribe to my channel, where I try to regularly upload.", "duration" => 3859, "filename" => "/downloads/Sets/pHilli0 - Liquid Drum n Bass Mix - Connected Minds (64 mins).webm", "id" => "NBcSkjRtTjg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=NBcSkjRtTjg", "playlist_index" => 14, "timestamp" => 1439919588, "title" => "Liquid Drum n Bass Mix - Connected Minds (64 mins)", "upload_date" => "20150818"} 15:58:35.449 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=954.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:58:35.450 [debug] QUERY OK source="sources" db=0.3ms idle=955.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:58:35.451 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=956.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-08-18 17:39:48Z], 8] 15:58:35.458 [debug] QUERY OK source="media_items" db=5.7ms idle=957.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A selection of some of the best Liquid tracks. Vocals & Bass. \n\nTracklist:\nPhaction - Vapour\nHumanature, Silence Groove - Flow\nBreakage, Madi Lane - Future\nSpectraSoul - Always\nMalaky, Satl - For Your Love\nSpectraSoul, Dan Moss - The Mistress\nSoul Cube, Rowpieces - Seduce Me\nRowpieces - The Same Feeling\nHybrid Minds - Trauma (Lenzman Remix)\nSubmorphics - Hurt So Bad\nD Kay & DJ Lee - How Much Does It Take\nNorthern Zone - Faint\nKlute - Natural Observer\nWell Being - Without A Doubt\n\nCredit to Hexalyse for the amazing art:\nhttp://hexalyse.deviantart.com/\n\nDownload this all my other mixes for FREE at my Dropbox:\nhttp://goo.gl/VRB0Z\n\nAs always, please comment and rate. If you like what you hear then subscribe to my channel, where I try to regularly upload.", "Liquid Drum n Bass Mix - Connected Minds (64 mins)", "56e1d482-bea7-4e93-a5c8-f53ae72e1718", 3859, false, "NBcSkjRtTjg", "https://music.youtube.com/watch?v=NBcSkjRtTjg", 14, "/downloads/Sets/pHilli0 - Liquid Drum n Bass Mix - Connected Minds (64 mins).webm", false, false, false, 8, [], 1, ~U[2015-08-18 17:39:48Z], ~U[2026-09-06 12:58:35Z], ~U[2026-09-06 12:58:35Z], "A selection of some of the best Liquid tracks. Vocals & Bass. \n\nTracklist:\nPhaction - Vapour\nHumanature, Silence Groove - Flow\nBreakage, Madi Lane - Future\nSpectraSoul - Always\nMalaky, Satl - For Your Love\nSpectraSoul, Dan Moss - The Mistress\nSoul Cube, Rowpieces - Seduce Me\nRowpieces - The Same Feeling\nHybrid Minds - Trauma (Lenzman Remix)\nSubmorphics - Hurt So Bad\nD Kay & DJ Lee - How Much Does It Take\nNorthern Zone - Faint\nKlute - Natural Observer\nWell Being - Without A Doubt\n\nCredit to Hexalyse for the amazing art:\nhttp://hexalyse.deviantart.com/\n\nDownload this all my other mixes for FREE at my Dropbox:\nhttp://goo.gl/VRB0Z\n\nAs always, please comment and rate. If you like what you hear then subscribe to my channel, where I try to regularly upload.", "Liquid Drum n Bass Mix - Connected Minds (64 mins)", 3859, false, "NBcSkjRtTjg", "https://music.youtube.com/watch?v=NBcSkjRtTjg", "/downloads/Sets/pHilli0 - Liquid Drum n Bass Mix - Connected Minds (64 mins).webm", false, 8, ~U[2015-08-18 17:39:48Z]] 15:58:35.459 [debug] QUERY OK source="sources" db=0.2ms idle=334.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:58:35.459 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:58:35.460 [debug] QUERY OK source="media_items" db=0.3ms idle=9.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 [8770] 15:58:35.460 [debug] Current batch of media processed. Will check again in 1000ms 15:58:36.461 [debug] Current batch of media processed. Will check again in 1000ms 15:58:37.462 [debug] Current batch of media processed. Will check again in 1000ms 15:58:38.463 [debug] Current batch of media processed. Will check again in 1000ms 15:58:39.464 [debug] Current batch of media processed. Will check again in 1000ms 15:58:40.465 [debug] Current batch of media processed. Will check again in 1000ms 15:58:41.466 [debug] Current batch of media processed. Will check again in 1000ms 15:58:42.467 [debug] Current batch of media processed. Will check again in 1000ms 15:58:43.468 [debug] Current batch of media processed. Will check again in 1000ms 15:58:44.469 [debug] Current batch of media processed. Will check again in 1000ms 15:58:45.470 [debug] Current batch of media processed. Will check again in 1000ms 15:58:46.471 [debug] Current batch of media processed. Will check again in 1000ms 15:58:47.472 [debug] Current batch of media processed. Will check again in 1000ms 15:58:48.473 [debug] Current batch of media processed. Will check again in 1000ms 15:58:49.474 [debug] Current batch of media processed. Will check again in 1000ms 15:58:50.475 [debug] Current batch of media processed. Will check again in 1000ms 15:58:51.476 [debug] Current batch of media processed. Will check again in 1000ms 15:58:52.477 [debug] Current batch of media processed. Will check again in 1000ms 15:58:52.554 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:53.478 [debug] Current batch of media processed. Will check again in 1000ms 15:58:54.479 [debug] Current batch of media processed. Will check again in 1000ms 15:58:55.480 [debug] Current batch of media processed. Will check again in 1000ms 15:58:56.481 [debug] Current batch of media processed. Will check again in 1000ms 15:58:57.482 [debug] Current batch of media processed. Will check again in 1000ms 15:58:58.483 [debug] Current batch of media processed. Will check again in 1000ms 15:58:59.484 [debug] Current batch of media processed. Will check again in 1000ms 15:59:00.150 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:00.485 [debug] Current batch of media processed. Will check again in 1000ms 15:59:01.486 [debug] Current batch of media processed. Will check again in 1000ms 15:59:02.487 [debug] Current batch of media processed. Will check again in 1000ms 15:59:03.488 [debug] Current batch of media processed. Will check again in 1000ms 15:59:04.489 [debug] Current batch of media processed. Will check again in 1000ms 15:59:05.490 [debug] Current batch of media processed. Will check again in 1000ms 15:59:06.491 [debug] Current batch of media processed. Will check again in 1000ms 15:59:07.492 [debug] Current batch of media processed. Will check again in 1000ms 15:59:08.493 [debug] Current batch of media processed. Will check again in 1000ms 15:59:09.494 [debug] Current batch of media processed. Will check again in 1000ms 15:59:10.495 [debug] Current batch of media processed. Will check again in 1000ms 15:59:11.496 [debug] Current batch of media processed. Will check again in 1000ms 15:59:12.497 [debug] Current batch of media processed. Will check again in 1000ms 15:59:13.498 [debug] Current batch of media processed. Will check again in 1000ms 15:59:14.499 [debug] Current batch of media processed. Will check again in 1000ms 15:59:15.500 [debug] Current batch of media processed. Will check again in 1000ms 15:59:16.501 [debug] Current batch of media processed. Will check again in 1000ms 15:59:17.502 [debug] Current batch of media processed. Will check again in 1000ms 15:59:18.503 [debug] Current batch of media processed. Will check again in 1000ms 15:59:19.504 [debug] Current batch of media processed. Will check again in 1000ms 15:59:20.505 [debug] Current batch of media processed. Will check again in 1000ms 15:59:21.506 [debug] Current batch of media processed. Will check again in 1000ms 15:59:22.507 [debug] Current batch of media processed. Will check again in 1000ms 15:59:22.556 [info] {"source":"oban","duration":1285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:23.508 [debug] Current batch of media processed. Will check again in 1000ms 15:59:24.509 [debug] Current batch of media processed. Will check again in 1000ms 15:59:25.510 [debug] Current batch of media processed. Will check again in 1000ms 15:59:26.511 [debug] Current batch of media processed. Will check again in 1000ms 15:59:27.512 [debug] Current batch of media processed. Will check again in 1000ms 15:59:28.513 [debug] Current batch of media processed. Will check again in 1000ms 15:59:29.514 [debug] Current batch of media processed. Will check again in 1000ms 15:59:30.515 [debug] Current batch of media processed. Will check again in 1000ms 15:59:31.516 [debug] Current batch of media processed. Will check again in 1000ms 15:59:32.517 [debug] Current batch of media processed. Will check again in 1000ms 15:59:33.518 [debug] Current batch of media processed. Will check again in 1000ms 15:59:34.519 [debug] Current batch of media processed. Will check again in 1000ms 15:59:35.520 [debug] Current batch of media processed. Will check again in 1000ms 15:59:36.521 [debug] Current batch of media processed. Will check again in 1000ms 15:59:37.523 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Fluid, dark, deep and eerie at times but yet still liquid, this mix takes you on a journey through a wonderful style of Drum & Bass.\n\n↪ Tracklist:\n00:00 ~ Anile - Don't Tell Me\n04:02 ~ LSB - Loop of Love\n08:26 ~ Netsky – Storm Clouds \n12:51 ~ Modestep - Nightbus Home\n16:43 ~ Anile - Stay With Me\n20:03 ~ Technimatic & LSB - Rotary Motion (Calibre Remix)\n21:22 ~ Technimatic - Innermost\n24:27 ~ BCee - The Falls\n29:13 ~ Etherwood - Shattered (feat. Nu:Tone)\n33:31 ~ S.P.Y – Perth Sunset\n38:03 ~ Riya & Enei – You or Me \n43:19 ~ Netsky - Lost In This World\n47:01 ~ Camo & Krooked - Afterlife (BCee Remix)\n50:58 ~ Seba - Forever\n54:38 ~ Sub Focus - Last Jungle\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Similar Mixes:\n\"Ventures\" ~ https://www.youtube.com/watch?v=iy62WYlawF4\n\"Winter Days\" ~ https://www.youtube.com/watch?v=rP17mpz2nhs\n\"Strange Lands\" ~ https://www.youtube.com/watch?v=rFD90CqjKK8\n\"Solitude\" ~ https://www.youtube.com/watch?v=H6uv8WXnvg0\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/deep-mystery-dark-liquid-drum-bass-mix/\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Wallpaper:\nhttps://wallpaperscraft.com/wallpaper/fog_trees_forest_thicket_84863\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Subscribe to my Spotify Playlists:\nhttps://open.spotify.com/artist/3UkbwTk62RQrvk4yWNWhox\n\n↪ Support me on Patreon:\nhttps://www.patreon.com/horton\n\n↪ Donate:\nhttps://www.paypal.me/HortonUK\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------", "duration" => 3499, "filename" => "/downloads/Sets/Horton - "Deep Mystery" ~ Dark Liquid Drum & Bass Mix.webm", "id" => "ZNbVtrgcsI8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ZNbVtrgcsI8", "playlist_index" => 15, "timestamp" => 1441992636, "title" => "\"Deep Mystery\" ~ Dark Liquid Drum & Bass Mix", "upload_date" => "20150911"} 15:59:37.523 [debug] QUERY OK source="sources" db=0.3ms idle=1028.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 15:59:37.524 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1029.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:59:37.526 [debug] QUERY OK source="media_items" db=0.8ms idle=1030.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-09-11 17:30:36Z], 8] 15:59:37.534 [debug] QUERY OK source="media_items" db=6.7ms queue=0.1ms idle=1031.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fluid, dark, deep and eerie at times but yet still liquid, this mix takes you on a journey through a wonderful style of Drum & Bass.\n\n↪ Tracklist:\n00:00 ~ Anile - Don't Tell Me\n04:02 ~ LSB - Loop of Love\n08:26 ~ Netsky – Storm Clouds \n12:51 ~ Modestep - Nightbus Home\n16:43 ~ Anile - Stay With Me\n20:03 ~ Technimatic & LSB - Rotary Motion (Calibre Remix)\n21:22 ~ Technimatic - Innermost\n24:27 ~ BCee - The Falls\n29:13 ~ Etherwood - Shattered (feat. Nu:Tone)\n33:31 ~ S.P.Y – Perth Sunset\n38:03 ~ Riya & Enei – You or Me \n43:19 ~ Netsky - Lost In This World\n47:01 ~ Camo & Krooked - Afterlife (BCee Remix)\n50:58 ~ Seba - Forever\n54:38 ~ Sub Focus - Last Jungle\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Similar Mixes:\n\"Ventures\" ~ https://www.youtube.com/watch?v=iy62WYlawF4\n\"Winter Days\" ~ https://www.youtube.com/watch?v=rP17mpz2nhs\n\"Strange Lands\" ~ https://www.youtube.com/watch?v=rFD90CqjKK8\n\"Solitude\" ~ https://www.youtube.com/watch?v=H6uv8WXnvg0\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/deep-mystery-dark-liquid-drum-bass-mix/\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Wallpaper:\nhttps://wallpaperscraft.com/wallpaper/fog_trees_forest_thicket_84863\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Subscribe to my Spotify Playlists:\nhttps://open.spotify.com/artist/3UkbwTk62RQrvk4yWNWhox\n\n↪ Support me on Patreon:\nhttps://www.patreon.com/horton\n\n↪ Donate:\nhttps://www.paypal.me/HortonUK\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------", "\"Deep Mystery\" ~ Dark Liquid Drum & Bass Mix", "ac562325-39d2-4f95-a22c-4e1eaf53c5e8", 3499, false, "ZNbVtrgcsI8", "https://music.youtube.com/watch?v=ZNbVtrgcsI8", 15, "/downloads/Sets/Horton - "Deep Mystery" ~ Dark Liquid Drum & Bass Mix.webm", false, false, false, 8, [], 1, ~U[2015-09-11 17:30:36Z], ~U[2026-09-06 12:59:37Z], ~U[2026-09-06 12:59:37Z], "Fluid, dark, deep and eerie at times but yet still liquid, this mix takes you on a journey through a wonderful style of Drum & Bass.\n\n↪ Tracklist:\n00:00 ~ Anile - Don't Tell Me\n04:02 ~ LSB - Loop of Love\n08:26 ~ Netsky – Storm Clouds \n12:51 ~ Modestep - Nightbus Home\n16:43 ~ Anile - Stay With Me\n20:03 ~ Technimatic & LSB - Rotary Motion (Calibre Remix)\n21:22 ~ Technimatic - Innermost\n24:27 ~ BCee - The Falls\n29:13 ~ Etherwood - Shattered (feat. Nu:Tone)\n33:31 ~ S.P.Y – Perth Sunset\n38:03 ~ Riya & Enei – You or Me \n43:19 ~ Netsky - Lost In This World\n47:01 ~ Camo & Krooked - Afterlife (BCee Remix)\n50:58 ~ Seba - Forever\n54:38 ~ Sub Focus - Last Jungle\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Similar Mixes:\n\"Ventures\" ~ https://www.youtube.com/watch?v=iy62WYlawF4\n\"Winter Days\" ~ https://www.youtube.com/watch?v=rP17mpz2nhs\n\"Strange Lands\" ~ https://www.youtube.com/watch?v=rFD90CqjKK8\n\"Solitude\" ~ https://www.youtube.com/watch?v=H6uv8WXnvg0\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/deep-mystery-dark-liquid-drum-bass-mix/\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Wallpaper:\nhttps://wallpaperscraft.com/wallpaper/fog_trees_forest_thicket_84863\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Subscribe to my Spotify Playlists:\nhttps://open.spotify.com/artist/3UkbwTk62RQrvk4yWNWhox\n\n↪ Support me on Patreon:\nhttps://www.patreon.com/horton\n\n↪ Donate:\nhttps://www.paypal.me/HortonUK\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------", "\"Deep Mystery\" ~ Dark Liquid Drum & Bass Mix", 3499, false, "ZNbVtrgcsI8", "https://music.youtube.com/watch?v=ZNbVtrgcsI8", "/downloads/Sets/Horton - "Deep Mystery" ~ Dark Liquid Drum & Bass Mix.webm", false, 8, ~U[2015-09-11 17:30:36Z]] 15:59:37.534 [debug] QUERY OK source="sources" db=0.2ms idle=285.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 15:59:37.535 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:59:37.536 [debug] QUERY OK source="media_items" db=0.6ms idle=11.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 [8772] 15:59:37.537 [debug] Current batch of media processed. Will check again in 1000ms 15:59:38.537 [debug] Current batch of media processed. Will check again in 1000ms 15:59:39.538 [debug] Current batch of media processed. Will check again in 1000ms 15:59:40.539 [debug] Current batch of media processed. Will check again in 1000ms 15:59:41.540 [debug] Current batch of media processed. Will check again in 1000ms 15:59:42.541 [debug] Current batch of media processed. Will check again in 1000ms 15:59:43.542 [debug] Current batch of media processed. Will check again in 1000ms 15:59:44.543 [debug] Current batch of media processed. Will check again in 1000ms 15:59:45.544 [debug] Current batch of media processed. Will check again in 1000ms 15:59:46.545 [debug] Current batch of media processed. Will check again in 1000ms 15:59:47.546 [debug] Current batch of media processed. Will check again in 1000ms 15:59:48.547 [debug] Current batch of media processed. Will check again in 1000ms 15:59:49.548 [debug] Current batch of media processed. Will check again in 1000ms 15:59:50.549 [debug] Current batch of media processed. Will check again in 1000ms 15:59:51.550 [debug] Current batch of media processed. Will check again in 1000ms 15:59:52.551 [debug] Current batch of media processed. Will check again in 1000ms 15:59:52.558 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:53.552 [debug] Current batch of media processed. Will check again in 1000ms 15:59:54.553 [debug] Current batch of media processed. Will check again in 1000ms 15:59:55.554 [debug] Current batch of media processed. Will check again in 1000ms 15:59:56.555 [debug] Current batch of media processed. Will check again in 1000ms 15:59:57.556 [debug] Current batch of media processed. Will check again in 1000ms 15:59:58.557 [debug] Current batch of media processed. Will check again in 1000ms 15:59:59.558 [debug] Current batch of media processed. Will check again in 1000ms 16:00:00.151 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:00.559 [debug] Current batch of media processed. Will check again in 1000ms 16:00:01.560 [debug] Current batch of media processed. Will check again in 1000ms 16:00:02.561 [debug] Current batch of media processed. Will check again in 1000ms 16:00:03.562 [debug] Current batch of media processed. Will check again in 1000ms 16:00:04.563 [debug] Current batch of media processed. Will check again in 1000ms 16:00:05.564 [debug] Current batch of media processed. Will check again in 1000ms 16:00:06.565 [debug] Current batch of media processed. Will check again in 1000ms 16:00:07.566 [debug] Current batch of media processed. Will check again in 1000ms 16:00:08.567 [debug] Current batch of media processed. Will check again in 1000ms 16:00:09.568 [debug] Current batch of media processed. Will check again in 1000ms 16:00:10.569 [debug] Current batch of media processed. Will check again in 1000ms 16:00:11.570 [debug] Current batch of media processed. Will check again in 1000ms 16:00:12.571 [debug] Current batch of media processed. Will check again in 1000ms 16:00:13.572 [debug] Current batch of media processed. Will check again in 1000ms 16:00:14.573 [debug] Current batch of media processed. Will check again in 1000ms 16:00:15.574 [debug] Current batch of media processed. Will check again in 1000ms 16:00:16.575 [debug] Current batch of media processed. Will check again in 1000ms 16:00:17.576 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Sets/NA - youtube video #ioX5xJ_ug5Y.NA", "id" => "ioX5xJ_ug5Y", "original_url" => "https://music.youtube.com/watch?v=ioX5xJ_ug5Y", "playlist_index" => 16, "title" => "youtube video #ioX5xJ_ug5Y"} 16:00:17.577 [debug] QUERY OK source="sources" db=0.2ms idle=248.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:00:17.577 [debug] Current batch of media processed. Will check again in 1000ms 16:00:18.578 [debug] Current batch of media processed. Will check again in 1000ms 16:00:19.579 [debug] Current batch of media processed. Will check again in 1000ms 16:00:20.580 [debug] Current batch of media processed. Will check again in 1000ms 16:00:21.581 [debug] Current batch of media processed. Will check again in 1000ms 16:00:22.560 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:22.582 [debug] Current batch of media processed. Will check again in 1000ms 16:00:23.583 [debug] Current batch of media processed. Will check again in 1000ms 16:00:24.584 [debug] Current batch of media processed. Will check again in 1000ms 16:00:25.585 [debug] Current batch of media processed. Will check again in 1000ms 16:00:26.586 [debug] Current batch of media processed. Will check again in 1000ms 16:00:27.587 [debug] Current batch of media processed. Will check again in 1000ms 16:00:28.588 [debug] Current batch of media processed. Will check again in 1000ms 16:00:29.589 [debug] Current batch of media processed. Will check again in 1000ms 16:00:30.590 [debug] Current batch of media processed. Will check again in 1000ms 16:00:31.591 [debug] Current batch of media processed. Will check again in 1000ms 16:00:32.592 [debug] Current batch of media processed. Will check again in 1000ms 16:00:33.593 [debug] Current batch of media processed. Will check again in 1000ms 16:00:34.594 [debug] Current batch of media processed. Will check again in 1000ms 16:00:35.595 [debug] Current batch of media processed. Will check again in 1000ms 16:00:36.596 [debug] Current batch of media processed. Will check again in 1000ms 16:00:37.597 [debug] Current batch of media processed. Will check again in 1000ms 16:00:38.598 [debug] Current batch of media processed. Will check again in 1000ms 16:00:39.599 [debug] Current batch of media processed. Will check again in 1000ms 16:00:40.600 [debug] Current batch of media processed. Will check again in 1000ms 16:00:41.601 [debug] Current batch of media processed. Will check again in 1000ms 16:00:42.602 [debug] Current batch of media processed. Will check again in 1000ms 16:00:43.603 [debug] Current batch of media processed. Will check again in 1000ms 16:00:44.604 [debug] Current batch of media processed. Will check again in 1000ms 16:00:45.605 [debug] Current batch of media processed. Will check again in 1000ms 16:00:46.606 [debug] Current batch of media processed. Will check again in 1000ms 16:00:47.607 [debug] Current batch of media processed. Will check again in 1000ms 16:00:48.608 [debug] Current batch of media processed. Will check again in 1000ms 16:00:49.609 [debug] Current batch of media processed. Will check again in 1000ms 16:00:50.610 [debug] Current batch of media processed. Will check again in 1000ms 16:00:51.611 [debug] Current batch of media processed. Will check again in 1000ms 16:00:52.562 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:52.612 [debug] Current batch of media processed. Will check again in 1000ms 16:00:53.613 [debug] Current batch of media processed. Will check again in 1000ms 16:00:54.614 [debug] Current batch of media processed. Will check again in 1000ms 16:00:55.615 [debug] Current batch of media processed. Will check again in 1000ms 16:00:56.616 [debug] Current batch of media processed. Will check again in 1000ms 16:00:57.617 [debug] Current batch of media processed. Will check again in 1000ms 16:00:58.618 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Sets/NA - youtube video #icg2l2Og1R0.NA", "id" => "icg2l2Og1R0", "original_url" => "https://music.youtube.com/watch?v=icg2l2Og1R0", "playlist_index" => 17, "title" => "youtube video #icg2l2Og1R0"} 16:00:58.619 [debug] QUERY OK source="sources" db=0.4ms idle=1124.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:00:58.619 [debug] Current batch of media processed. Will check again in 1000ms 16:00:59.620 [debug] Current batch of media processed. Will check again in 1000ms 16:01:00.152 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:00.621 [debug] Current batch of media processed. Will check again in 1000ms 16:01:01.622 [debug] Current batch of media processed. Will check again in 1000ms 16:01:02.623 [debug] Current batch of media processed. Will check again in 1000ms 16:01:03.624 [debug] Current batch of media processed. Will check again in 1000ms 16:01:04.625 [debug] Current batch of media processed. Will check again in 1000ms 16:01:05.626 [debug] Current batch of media processed. Will check again in 1000ms 16:01:06.627 [debug] Current batch of media processed. Will check again in 1000ms 16:01:07.628 [debug] Current batch of media processed. Will check again in 1000ms 16:01:08.629 [debug] Current batch of media processed. Will check again in 1000ms 16:01:09.630 [debug] Current batch of media processed. Will check again in 1000ms 16:01:10.631 [debug] Current batch of media processed. Will check again in 1000ms 16:01:11.632 [debug] Current batch of media processed. Will check again in 1000ms 16:01:12.633 [debug] Current batch of media processed. Will check again in 1000ms 16:01:13.634 [debug] Current batch of media processed. Will check again in 1000ms 16:01:14.635 [debug] Current batch of media processed. Will check again in 1000ms 16:01:15.636 [debug] Current batch of media processed. Will check again in 1000ms 16:01:16.637 [debug] Current batch of media processed. Will check again in 1000ms 16:01:17.638 [debug] Current batch of media processed. Will check again in 1000ms 16:01:18.639 [debug] Current batch of media processed. Will check again in 1000ms 16:01:19.640 [debug] Current batch of media processed. Will check again in 1000ms 16:01:20.641 [debug] Current batch of media processed. Will check again in 1000ms 16:01:21.642 [debug] Current batch of media processed. Will check again in 1000ms 16:01:22.564 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:22.643 [debug] Current batch of media processed. Will check again in 1000ms 16:01:23.644 [debug] Current batch of media processed. Will check again in 1000ms 16:01:24.645 [debug] Current batch of media processed. Will check again in 1000ms 16:01:25.646 [debug] Current batch of media processed. Will check again in 1000ms 16:01:26.647 [debug] Current batch of media processed. Will check again in 1000ms 16:01:27.648 [debug] Current batch of media processed. Will check again in 1000ms 16:01:28.649 [debug] Current batch of media processed. Will check again in 1000ms 16:01:29.650 [debug] Current batch of media processed. Will check again in 1000ms 16:01:30.651 [debug] Current batch of media processed. Will check again in 1000ms 16:01:31.652 [debug] Current batch of media processed. Will check again in 1000ms 16:01:32.653 [debug] Current batch of media processed. Will check again in 1000ms 16:01:33.654 [debug] Current batch of media processed. Will check again in 1000ms 16:01:34.655 [debug] Current batch of media processed. Will check again in 1000ms 16:01:35.656 [debug] Current batch of media processed. Will check again in 1000ms 16:01:36.657 [debug] Current batch of media processed. Will check again in 1000ms 16:01:37.658 [debug] Current batch of media processed. Will check again in 1000ms 16:01:38.659 [debug] Current batch of media processed. Will check again in 1000ms 16:01:39.661 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The Drum & Bass in this mix is quite different to anything from any other mixes I've done. The rock-dnb fusion is something I love despite the fact that it is relatively rare. This mix focuses on dnb with distorted guitar lines and real drum kits.\n\n↪ Tracklist:\n00:00 ~ Modestep - Seams\n03:51 ~ Modestep - Snake\n07:21 ~ The Qemists/Mike Patton - Lost Weekend\n09:36 ~ The Qemists - Stompbox\n13:37 ~ Feint - Snake Eyes (feat. CoMa)\n17:29 ~ Enter Shikari - No Sleep Tonight (The Qemists Remix)\n20:58 ~ Pendulum - Showdown\n26:13 ~ Spor - Empire (feat. James Hadouken)\n30:35 ~ Modestep - Make You Mine (feat. Teddy Killerz)\n33:33 ~ Pendulum - Propane Nightmares (Celldweller Remix)\n38:49 ~ The Qemists - No More\n42:53 ~ The Prodigy - Voodoo People (Pendulum Mix)\n47:19 ~ Modestep - Feel Alive\n51:20 ~ Pendulum - Crush\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/rock-drum-bass-mix/\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/rock-drum-bass-mix?in=hortonuk/sets/mixes\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/rock-drum-bass-mix\n\n↪ Similar Mixes:\n\"Rock Drum & Bass Mix\" (Part II) ~ https://www.youtube.com/watch?v=KvMdcuqWut8\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Join and Support me:\nhttps://www.patreon.com/Horton\n\n↪ Donate:\nhttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V43CUP93WJPGJ\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nI am aware that there is quite a lot of Metal-dnb, but personally I am not much of a fan as it is mostly heavy metal at a fast tempo with an occasional dnb rhythm. If you are interested in something heavier, then I would recommend checking out Zardonic and Celldweller.", "duration" => 3334, "filename" => "/downloads/Sets/Horton - Rock Drum & Bass Mix.NA", "id" => "SMBsfuocuEU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=SMBsfuocuEU", "playlist_index" => 18, "timestamp" => 1436691888, "title" => "Rock Drum & Bass Mix", "upload_date" => "20150712"} 16:01:39.662 [debug] QUERY OK source="sources" db=0.6ms idle=1166.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:01:39.663 [debug] QUERY OK source="sources" db=0.4ms idle=1168.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:01:39.664 [debug] QUERY OK source="media_items" db=0.7ms idle=1168.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-12 09:04:48Z], 8] 16:01:39.672 [debug] QUERY OK source="media_items" db=7.2ms idle=171.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Drum & Bass in this mix is quite different to anything from any other mixes I've done. The rock-dnb fusion is something I love despite the fact that it is relatively rare. This mix focuses on dnb with distorted guitar lines and real drum kits.\n\n↪ Tracklist:\n00:00 ~ Modestep - Seams\n03:51 ~ Modestep - Snake\n07:21 ~ The Qemists/Mike Patton - Lost Weekend\n09:36 ~ The Qemists - Stompbox\n13:37 ~ Feint - Snake Eyes (feat. CoMa)\n17:29 ~ Enter Shikari - No Sleep Tonight (The Qemists Remix)\n20:58 ~ Pendulum - Showdown\n26:13 ~ Spor - Empire (feat. James Hadouken)\n30:35 ~ Modestep - Make You Mine (feat. Teddy Killerz)\n33:33 ~ Pendulum - Propane Nightmares (Celldweller Remix)\n38:49 ~ The Qemists - No More\n42:53 ~ The Prodigy - Voodoo People (Pendulum Mix)\n47:19 ~ Modestep - Feel Alive\n51:20 ~ Pendulum - Crush\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/rock-drum-bass-mix/\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/rock-drum-bass-mix?in=hortonuk/sets/mixes\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/rock-drum-bass-mix\n\n↪ Similar Mixes:\n\"Rock Drum & Bass Mix\" (Part II) ~ https://www.youtube.com/watch?v=KvMdcuqWut8\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Join and Support me:\nhttps://www.patreon.com/Horton\n\n↪ Donate:\nhttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V43CUP93WJPGJ\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nI am aware that there is quite a lot of Metal-dnb, but personally I am not much of a fan as it is mostly heavy metal at a fast tempo with an occasional dnb rhythm. If you are interested in something heavier, then I would recommend checking out Zardonic and Celldweller.", "Rock Drum & Bass Mix", "7fc478f3-68f5-4df8-ad6d-aa7597800bd4", 3334, false, "SMBsfuocuEU", "https://music.youtube.com/watch?v=SMBsfuocuEU", 18, "/downloads/Sets/Horton - Rock Drum & Bass Mix.NA", false, false, false, 8, [], 1, ~U[2015-07-12 09:04:48Z], ~U[2026-09-06 13:01:39Z], ~U[2026-09-06 13:01:39Z], "The Drum & Bass in this mix is quite different to anything from any other mixes I've done. The rock-dnb fusion is something I love despite the fact that it is relatively rare. This mix focuses on dnb with distorted guitar lines and real drum kits.\n\n↪ Tracklist:\n00:00 ~ Modestep - Seams\n03:51 ~ Modestep - Snake\n07:21 ~ The Qemists/Mike Patton - Lost Weekend\n09:36 ~ The Qemists - Stompbox\n13:37 ~ Feint - Snake Eyes (feat. CoMa)\n17:29 ~ Enter Shikari - No Sleep Tonight (The Qemists Remix)\n20:58 ~ Pendulum - Showdown\n26:13 ~ Spor - Empire (feat. James Hadouken)\n30:35 ~ Modestep - Make You Mine (feat. Teddy Killerz)\n33:33 ~ Pendulum - Propane Nightmares (Celldweller Remix)\n38:49 ~ The Qemists - No More\n42:53 ~ The Prodigy - Voodoo People (Pendulum Mix)\n47:19 ~ Modestep - Feel Alive\n51:20 ~ Pendulum - Crush\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/rock-drum-bass-mix/\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/rock-drum-bass-mix?in=hortonuk/sets/mixes\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/rock-drum-bass-mix\n\n↪ Similar Mixes:\n\"Rock Drum & Bass Mix\" (Part II) ~ https://www.youtube.com/watch?v=KvMdcuqWut8\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Join and Support me:\nhttps://www.patreon.com/Horton\n\n↪ Donate:\nhttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V43CUP93WJPGJ\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nI am aware that there is quite a lot of Metal-dnb, but personally I am not much of a fan as it is mostly heavy metal at a fast tempo with an occasional dnb rhythm. If you are interested in something heavier, then I would recommend checking out Zardonic and Celldweller.", "Rock Drum & Bass Mix", 3334, false, "SMBsfuocuEU", "https://music.youtube.com/watch?v=SMBsfuocuEU", "/downloads/Sets/Horton - Rock Drum & Bass Mix.NA", false, 8, ~U[2015-07-12 09:04:48Z]] 16:01:39.673 [debug] QUERY OK source="sources" db=0.3ms idle=178.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:01:39.674 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:01:39.675 [debug] QUERY OK source="media_items" db=0.4ms idle=11.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 [8775] 16:01:39.675 [debug] Current batch of media processed. Will check again in 1000ms 16:01:40.676 [debug] Current batch of media processed. Will check again in 1000ms 16:01:41.677 [debug] Current batch of media processed. Will check again in 1000ms 16:01:42.678 [debug] Current batch of media processed. Will check again in 1000ms 16:01:43.679 [debug] Current batch of media processed. Will check again in 1000ms 16:01:44.680 [debug] Current batch of media processed. Will check again in 1000ms 16:01:45.681 [debug] Current batch of media processed. Will check again in 1000ms 16:01:46.682 [debug] Current batch of media processed. Will check again in 1000ms 16:01:47.683 [debug] Current batch of media processed. Will check again in 1000ms 16:01:48.684 [debug] Current batch of media processed. Will check again in 1000ms 16:01:49.685 [debug] Current batch of media processed. Will check again in 1000ms 16:01:50.686 [debug] Current batch of media processed. Will check again in 1000ms 16:01:51.687 [debug] Current batch of media processed. Will check again in 1000ms 16:01:52.566 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:52.688 [debug] Current batch of media processed. Will check again in 1000ms 16:01:53.689 [debug] Current batch of media processed. Will check again in 1000ms 16:01:54.690 [debug] Current batch of media processed. Will check again in 1000ms 16:01:55.691 [debug] Current batch of media processed. Will check again in 1000ms 16:01:56.692 [debug] Current batch of media processed. Will check again in 1000ms 16:01:57.693 [debug] Current batch of media processed. Will check again in 1000ms 16:01:58.694 [debug] Current batch of media processed. Will check again in 1000ms 16:01:59.695 [debug] Current batch of media processed. Will check again in 1000ms 16:02:00.153 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:00.696 [debug] Current batch of media processed. Will check again in 1000ms 16:02:01.697 [debug] Current batch of media processed. Will check again in 1000ms 16:02:02.698 [debug] Current batch of media processed. Will check again in 1000ms 16:02:03.699 [debug] Current batch of media processed. Will check again in 1000ms 16:02:04.700 [debug] Current batch of media processed. Will check again in 1000ms 16:02:05.701 [debug] Current batch of media processed. Will check again in 1000ms 16:02:06.702 [debug] Current batch of media processed. Will check again in 1000ms 16:02:07.703 [debug] Current batch of media processed. Will check again in 1000ms 16:02:08.704 [debug] Current batch of media processed. Will check again in 1000ms 16:02:09.705 [debug] Current batch of media processed. Will check again in 1000ms 16:02:10.706 [debug] Current batch of media processed. Will check again in 1000ms 16:02:11.707 [debug] Current batch of media processed. Will check again in 1000ms 16:02:12.708 [debug] Current batch of media processed. Will check again in 1000ms 16:02:13.709 [debug] Current batch of media processed. Will check again in 1000ms 16:02:14.710 [debug] Current batch of media processed. Will check again in 1000ms 16:02:15.711 [debug] Current batch of media processed. Will check again in 1000ms 16:02:16.712 [debug] Current batch of media processed. Will check again in 1000ms 16:02:17.713 [debug] Current batch of media processed. Will check again in 1000ms 16:02:18.714 [debug] Current batch of media processed. Will check again in 1000ms 16:02:19.715 [debug] Current batch of media processed. Will check again in 1000ms 16:02:20.716 [debug] Current batch of media processed. Will check again in 1000ms 16:02:21.717 [debug] Current batch of media processed. Will check again in 1000ms 16:02:22.568 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:22.718 [debug] Current batch of media processed. Will check again in 1000ms 16:02:23.719 [debug] Current batch of media processed. Will check again in 1000ms 16:02:24.720 [debug] Current batch of media processed. Will check again in 1000ms 16:02:25.721 [debug] Current batch of media processed. Will check again in 1000ms 16:02:26.722 [debug] Current batch of media processed. Will check again in 1000ms 16:02:27.723 [debug] Current batch of media processed. Will check again in 1000ms 16:02:28.724 [debug] Current batch of media processed. Will check again in 1000ms 16:02:29.725 [debug] Current batch of media processed. Will check again in 1000ms 16:02:30.726 [debug] Current batch of media processed. Will check again in 1000ms 16:02:31.727 [debug] Current batch of media processed. Will check again in 1000ms 16:02:32.728 [debug] Current batch of media processed. Will check again in 1000ms 16:02:33.729 [debug] Current batch of media processed. Will check again in 1000ms 16:02:34.730 [debug] Current batch of media processed. Will check again in 1000ms 16:02:35.731 [debug] Current batch of media processed. Will check again in 1000ms 16:02:36.732 [debug] Current batch of media processed. Will check again in 1000ms 16:02:37.733 [debug] Current batch of media processed. Will check again in 1000ms 16:02:38.734 [debug] Current batch of media processed. Will check again in 1000ms 16:02:39.735 [debug] Current batch of media processed. Will check again in 1000ms 16:02:40.736 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Support the Artist:\n• https://www.facebook.com/zardonic\n• https://soundcloud.com/zardonic\n• http://www.beatport.com/artist/zardonic/23120\n\nTrackList:\n\n00:00 1) ZARDONIC & VOICIANS - Bring Back The Glory (210 Edit) [Dubplate] \n02:06 2) CELLDWELLER - Tough Guy (TIM ISMAG Remix) [FiXT] \n04:42 3) RINAT CRONE & LEO PIGOT - Rockslaves [BugEyed] \n06:31 4) SKRILLEX - Reptile's Theme [Teenage Riot] \n08:19 5) DIRTYPHONICS - Walk In The Fire (CULPRATE Remix) [Dim Mak] \n10:26 6) FILTHZILLA - Drums Of War [Suicide Dub] \n11:56 7) RAUPE & Q.G. - Rampage [Jet Set Trash] \n13:11 8) DETERMINATORS & SUNAIVOD - Phattytron [Jet Set Trash] \n15:37 9) RAGING RAVEN & WASA3I - Death Grip [Jet Set Trash] \n16:35 10) LEIDEN - Adramelech [Jet Set Trash] \n19:24 11) HYPOMANIACS - Breach [Jet Set Trash] \n22:18 12) RAUPE - Black Paper [Jet Set Trash] \n25:14 13) Q.G. - Necronomicon (THE DIRTY SQUIRRELS Remix) [Metalectro] \n27:10 14) PROJECT SAM - Murder Inc. [Pronoize] \n29:36 15) ANGEL - Techno (ZARDONIC Remix) [Industrial Strength] \n31:46 16) COUNTERSTRIKE & CURRENT VALUE - Obsessive (4AM Mix) [Counterstrike] \n33:13 17) ZARDONIC, COUNTERSTRIKE, GEIN & ROBYN CHAOS - Revolution (EYE-D Remix) [Big Riddim] \n35:56 18) KATHARSYS - Storm Of Light [Order In Kaos] \n37:55 19) DYLAN & LIMEWAX - Cleansed By A Nightmare [Bastard Child] \n40:38 20) ZARDONIC - Deathmachine [Big Riddim] \n42:48 21) ZARDONIC & MESSINIAN - Policia [Cymbalism] \n44:58 22) DAMAGE INC - Elucidate [Devastation] \n47:10 23) MALKE & CHOR - You Try Me [Dubplate] \n51:14 24) ZARDONIC, OMAR SANTANA & EVAN GAMBLE LEWIS - Dominate (ANGEL Remix) [Big Riddim] \n52:40 25) LENNY DEE - Fucking Hostile (THE OUTSIDE AGENCY Remix) [Industrial Strength] \n55:09 26) BEHEMOTH - Wish (NINE INCH NAILS Cover) [Regain]", "duration" => 3503, "filename" => "/downloads/Sets/DuBfck1 - Zardonic - Bass Metal (Mix).webm", "id" => "nwrbfKlW_Zo", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=nwrbfKlW_Zo", "playlist_index" => 19, "timestamp" => 1379242962, "title" => "Zardonic - Bass Metal (Mix)", "upload_date" => "20130915"} 16:02:40.737 [debug] QUERY OK source="sources" db=0.3ms idle=1242.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:02:40.738 [debug] QUERY OK source="sources" db=0.3ms idle=1243.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:02:40.739 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1125.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-15 11:02:42Z], 8] 16:02:40.747 [debug] QUERY OK source="media_items" db=6.8ms idle=245.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Support the Artist:\n• https://www.facebook.com/zardonic\n• https://soundcloud.com/zardonic\n• http://www.beatport.com/artist/zardonic/23120\n\nTrackList:\n\n00:00 1) ZARDONIC & VOICIANS - Bring Back The Glory (210 Edit) [Dubplate] \n02:06 2) CELLDWELLER - Tough Guy (TIM ISMAG Remix) [FiXT] \n04:42 3) RINAT CRONE & LEO PIGOT - Rockslaves [BugEyed] \n06:31 4) SKRILLEX - Reptile's Theme [Teenage Riot] \n08:19 5) DIRTYPHONICS - Walk In The Fire (CULPRATE Remix) [Dim Mak] \n10:26 6) FILTHZILLA - Drums Of War [Suicide Dub] \n11:56 7) RAUPE & Q.G. - Rampage [Jet Set Trash] \n13:11 8) DETERMINATORS & SUNAIVOD - Phattytron [Jet Set Trash] \n15:37 9) RAGING RAVEN & WASA3I - Death Grip [Jet Set Trash] \n16:35 10) LEIDEN - Adramelech [Jet Set Trash] \n19:24 11) HYPOMANIACS - Breach [Jet Set Trash] \n22:18 12) RAUPE - Black Paper [Jet Set Trash] \n25:14 13) Q.G. - Necronomicon (THE DIRTY SQUIRRELS Remix) [Metalectro] \n27:10 14) PROJECT SAM - Murder Inc. [Pronoize] \n29:36 15) ANGEL - Techno (ZARDONIC Remix) [Industrial Strength] \n31:46 16) COUNTERSTRIKE & CURRENT VALUE - Obsessive (4AM Mix) [Counterstrike] \n33:13 17) ZARDONIC, COUNTERSTRIKE, GEIN & ROBYN CHAOS - Revolution (EYE-D Remix) [Big Riddim] \n35:56 18) KATHARSYS - Storm Of Light [Order In Kaos] \n37:55 19) DYLAN & LIMEWAX - Cleansed By A Nightmare [Bastard Child] \n40:38 20) ZARDONIC - Deathmachine [Big Riddim] \n42:48 21) ZARDONIC & MESSINIAN - Policia [Cymbalism] \n44:58 22) DAMAGE INC - Elucidate [Devastation] \n47:10 23) MALKE & CHOR - You Try Me [Dubplate] \n51:14 24) ZARDONIC, OMAR SANTANA & EVAN GAMBLE LEWIS - Dominate (ANGEL Remix) [Big Riddim] \n52:40 25) LENNY DEE - Fucking Hostile (THE OUTSIDE AGENCY Remix) [Industrial Strength] \n55:09 26) BEHEMOTH - Wish (NINE INCH NAILS Cover) [Regain]", "Zardonic - Bass Metal (Mix)", "e590ee61-b90b-438c-acfb-d4222711499d", 3503, false, "nwrbfKlW_Zo", "https://music.youtube.com/watch?v=nwrbfKlW_Zo", 19, "/downloads/Sets/DuBfck1 - Zardonic - Bass Metal (Mix).webm", false, false, false, 8, [], 1, ~U[2013-09-15 11:02:42Z], ~U[2026-09-06 13:02:40Z], ~U[2026-09-06 13:02:40Z], "Support the Artist:\n• https://www.facebook.com/zardonic\n• https://soundcloud.com/zardonic\n• http://www.beatport.com/artist/zardonic/23120\n\nTrackList:\n\n00:00 1) ZARDONIC & VOICIANS - Bring Back The Glory (210 Edit) [Dubplate] \n02:06 2) CELLDWELLER - Tough Guy (TIM ISMAG Remix) [FiXT] \n04:42 3) RINAT CRONE & LEO PIGOT - Rockslaves [BugEyed] \n06:31 4) SKRILLEX - Reptile's Theme [Teenage Riot] \n08:19 5) DIRTYPHONICS - Walk In The Fire (CULPRATE Remix) [Dim Mak] \n10:26 6) FILTHZILLA - Drums Of War [Suicide Dub] \n11:56 7) RAUPE & Q.G. - Rampage [Jet Set Trash] \n13:11 8) DETERMINATORS & SUNAIVOD - Phattytron [Jet Set Trash] \n15:37 9) RAGING RAVEN & WASA3I - Death Grip [Jet Set Trash] \n16:35 10) LEIDEN - Adramelech [Jet Set Trash] \n19:24 11) HYPOMANIACS - Breach [Jet Set Trash] \n22:18 12) RAUPE - Black Paper [Jet Set Trash] \n25:14 13) Q.G. - Necronomicon (THE DIRTY SQUIRRELS Remix) [Metalectro] \n27:10 14) PROJECT SAM - Murder Inc. [Pronoize] \n29:36 15) ANGEL - Techno (ZARDONIC Remix) [Industrial Strength] \n31:46 16) COUNTERSTRIKE & CURRENT VALUE - Obsessive (4AM Mix) [Counterstrike] \n33:13 17) ZARDONIC, COUNTERSTRIKE, GEIN & ROBYN CHAOS - Revolution (EYE-D Remix) [Big Riddim] \n35:56 18) KATHARSYS - Storm Of Light [Order In Kaos] \n37:55 19) DYLAN & LIMEWAX - Cleansed By A Nightmare [Bastard Child] \n40:38 20) ZARDONIC - Deathmachine [Big Riddim] \n42:48 21) ZARDONIC & MESSINIAN - Policia [Cymbalism] \n44:58 22) DAMAGE INC - Elucidate [Devastation] \n47:10 23) MALKE & CHOR - You Try Me [Dubplate] \n51:14 24) ZARDONIC, OMAR SANTANA & EVAN GAMBLE LEWIS - Dominate (ANGEL Remix) [Big Riddim] \n52:40 25) LENNY DEE - Fucking Hostile (THE OUTSIDE AGENCY Remix) [Industrial Strength] \n55:09 26) BEHEMOTH - Wish (NINE INCH NAILS Cover) [Regain]", "Zardonic - Bass Metal (Mix)", 3503, false, "nwrbfKlW_Zo", "https://music.youtube.com/watch?v=nwrbfKlW_Zo", "/downloads/Sets/DuBfck1 - Zardonic - Bass Metal (Mix).webm", false, 8, ~U[2013-09-15 11:02:42Z]] 16:02:40.748 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=133.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:02:40.749 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=11.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] 16:02:40.750 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=11.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 [8777] 16:02:40.750 [debug] Current batch of media processed. Will check again in 1000ms 16:02:41.751 [debug] Current batch of media processed. Will check again in 1000ms 16:02:42.752 [debug] Current batch of media processed. Will check again in 1000ms 16:02:43.753 [debug] Current batch of media processed. Will check again in 1000ms 16:02:44.754 [debug] Current batch of media processed. Will check again in 1000ms 16:02:45.755 [debug] Current batch of media processed. Will check again in 1000ms 16:02:46.756 [debug] Current batch of media processed. Will check again in 1000ms 16:02:47.757 [debug] Current batch of media processed. Will check again in 1000ms 16:02:48.758 [debug] Current batch of media processed. Will check again in 1000ms 16:02:49.759 [debug] Current batch of media processed. Will check again in 1000ms 16:02:50.760 [debug] Current batch of media processed. Will check again in 1000ms 16:02:51.761 [debug] Current batch of media processed. Will check again in 1000ms 16:02:52.570 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:52.762 [debug] Current batch of media processed. Will check again in 1000ms 16:02:53.763 [debug] Current batch of media processed. Will check again in 1000ms 16:02:54.764 [debug] Current batch of media processed. Will check again in 1000ms 16:02:55.765 [debug] Current batch of media processed. Will check again in 1000ms 16:02:56.766 [debug] Current batch of media processed. Will check again in 1000ms 16:02:57.767 [debug] Current batch of media processed. Will check again in 1000ms 16:02:58.768 [debug] Current batch of media processed. Will check again in 1000ms 16:02:59.769 [debug] Current batch of media processed. Will check again in 1000ms 16:03:00.154 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:00.770 [debug] Current batch of media processed. Will check again in 1000ms 16:03:01.771 [debug] Current batch of media processed. Will check again in 1000ms 16:03:02.772 [debug] Current batch of media processed. Will check again in 1000ms 16:03:03.773 [debug] Current batch of media processed. Will check again in 1000ms 16:03:04.774 [debug] Current batch of media processed. Will check again in 1000ms 16:03:05.775 [debug] Current batch of media processed. Will check again in 1000ms 16:03:06.776 [debug] Current batch of media processed. Will check again in 1000ms 16:03:07.777 [debug] Current batch of media processed. Will check again in 1000ms 16:03:08.778 [debug] Current batch of media processed. Will check again in 1000ms 16:03:09.779 [debug] Current batch of media processed. Will check again in 1000ms 16:03:10.780 [debug] Current batch of media processed. Will check again in 1000ms 16:03:11.781 [debug] Current batch of media processed. Will check again in 1000ms 16:03:12.782 [debug] Current batch of media processed. Will check again in 1000ms 16:03:13.783 [debug] Current batch of media processed. Will check again in 1000ms 16:03:14.784 [debug] Current batch of media processed. Will check again in 1000ms 16:03:15.785 [debug] Current batch of media processed. Will check again in 1000ms 16:03:16.786 [debug] Current batch of media processed. Will check again in 1000ms 16:03:17.787 [debug] Current batch of media processed. Will check again in 1000ms 16:03:18.788 [debug] Current batch of media processed. Will check again in 1000ms 16:03:19.789 [debug] Current batch of media processed. Will check again in 1000ms 16:03:20.790 [debug] Current batch of media processed. Will check again in 1000ms 16:03:21.791 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tracklist:\n\n1. No Problem 00:00\n2. Fire in Your Eyes (Ft. Maverick Sabre) 04:10\n3. Let You Go (Ft. Mali) 08:25\n4. Blind Faith (Ft. Liam Bailey) 12:18\n5. Fool Yourself (Ft. Plan B & Rage) 16:12\n6. Hypest Hype (Ft. Tempa T) 20:48\n7. Hitz (Ft. Tinie Tempah) 24:18\n8. Heavy (Vs. Dizzee Rascal) 27:26 \n9. Brixton Briefcase (Ft. Ceelo Green) 31:00\n10. Hocus Pocus 35:02 \n11. Flashing Lights (Ft. Sub Focus & Takura) 38:58\n12. Embrace (Ft. White Lies) 43:10 \n13. Time (Ft. Delilah) 48:07\n14. Midnight Caller (Ft. Clare Maguire) 52:28 \n15. End Credits (Ft. Plan B) 56:12 \n\nI don't own any of the copyright to these songs.", "duration" => 3575, "filename" => "/downloads/Sets/CJNMusic123 - Chase And Status - No More Idols (Full Album) [High Quality].NA", "id" => "yI7Ynp0XtG0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=yI7Ynp0XtG0", "playlist_index" => 20, "timestamp" => 1376073824, "title" => "Chase And Status - No More Idols (Full Album) [High Quality]", "upload_date" => "20130809"} 16:03:21.792 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1297.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:03:21.793 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1298.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:03:21.794 [debug] QUERY OK source="media_items" db=0.8ms idle=1098.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-08-09 18:43:44Z], 8] 16:03:21.806 [debug] QUERY OK source="media_items" db=11.1ms idle=300.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tracklist:\n\n1. No Problem 00:00\n2. Fire in Your Eyes (Ft. Maverick Sabre) 04:10\n3. Let You Go (Ft. Mali) 08:25\n4. Blind Faith (Ft. Liam Bailey) 12:18\n5. Fool Yourself (Ft. Plan B & Rage) 16:12\n6. Hypest Hype (Ft. Tempa T) 20:48\n7. Hitz (Ft. Tinie Tempah) 24:18\n8. Heavy (Vs. Dizzee Rascal) 27:26 \n9. Brixton Briefcase (Ft. Ceelo Green) 31:00\n10. Hocus Pocus 35:02 \n11. Flashing Lights (Ft. Sub Focus & Takura) 38:58\n12. Embrace (Ft. White Lies) 43:10 \n13. Time (Ft. Delilah) 48:07\n14. Midnight Caller (Ft. Clare Maguire) 52:28 \n15. End Credits (Ft. Plan B) 56:12 \n\nI don't own any of the copyright to these songs.", "Chase And Status - No More Idols (Full Album) [High Quality]", "eda93dd3-f53c-41cf-8422-4b392b7c92c9", 3575, false, "yI7Ynp0XtG0", "https://music.youtube.com/watch?v=yI7Ynp0XtG0", 20, "/downloads/Sets/CJNMusic123 - Chase And Status - No More Idols (Full Album) [High Quality].NA", false, false, false, 8, [], 1, ~U[2013-08-09 18:43:44Z], ~U[2026-09-06 13:03:21Z], ~U[2026-09-06 13:03:21Z], "Tracklist:\n\n1. No Problem 00:00\n2. Fire in Your Eyes (Ft. Maverick Sabre) 04:10\n3. Let You Go (Ft. Mali) 08:25\n4. Blind Faith (Ft. Liam Bailey) 12:18\n5. Fool Yourself (Ft. Plan B & Rage) 16:12\n6. Hypest Hype (Ft. Tempa T) 20:48\n7. Hitz (Ft. Tinie Tempah) 24:18\n8. Heavy (Vs. Dizzee Rascal) 27:26 \n9. Brixton Briefcase (Ft. Ceelo Green) 31:00\n10. Hocus Pocus 35:02 \n11. Flashing Lights (Ft. Sub Focus & Takura) 38:58\n12. Embrace (Ft. White Lies) 43:10 \n13. Time (Ft. Delilah) 48:07\n14. Midnight Caller (Ft. Clare Maguire) 52:28 \n15. End Credits (Ft. Plan B) 56:12 \n\nI don't own any of the copyright to these songs.", "Chase And Status - No More Idols (Full Album) [High Quality]", 3575, false, "yI7Ynp0XtG0", "https://music.youtube.com/watch?v=yI7Ynp0XtG0", "/downloads/Sets/CJNMusic123 - Chase And Status - No More Idols (Full Album) [High Quality].NA", false, 8, ~U[2013-08-09 18:43:44Z]] 16:03:21.807 [debug] QUERY OK source="sources" db=0.2ms idle=110.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:03:21.808 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=15.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:03:21.809 [debug] QUERY OK source="media_items" db=0.5ms idle=15.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 [8779] 16:03:21.809 [debug] Current batch of media processed. Will check again in 1000ms 16:03:22.572 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:22.810 [debug] Current batch of media processed. Will check again in 1000ms 16:03:23.811 [debug] Current batch of media processed. Will check again in 1000ms 16:03:24.812 [debug] Current batch of media processed. Will check again in 1000ms 16:03:25.813 [debug] Current batch of media processed. Will check again in 1000ms 16:03:26.814 [debug] Current batch of media processed. Will check again in 1000ms 16:03:27.815 [debug] Current batch of media processed. Will check again in 1000ms 16:03:28.816 [debug] Current batch of media processed. Will check again in 1000ms 16:03:29.817 [debug] Current batch of media processed. Will check again in 1000ms 16:03:30.818 [debug] Current batch of media processed. Will check again in 1000ms 16:03:31.819 [debug] Current batch of media processed. Will check again in 1000ms 16:03:32.820 [debug] Current batch of media processed. Will check again in 1000ms 16:03:33.821 [debug] Current batch of media processed. Will check again in 1000ms 16:03:34.822 [debug] Current batch of media processed. Will check again in 1000ms 16:03:35.823 [debug] Current batch of media processed. Will check again in 1000ms 16:03:36.824 [debug] Current batch of media processed. Will check again in 1000ms 16:03:37.825 [debug] Current batch of media processed. Will check again in 1000ms 16:03:38.826 [debug] Current batch of media processed. Will check again in 1000ms 16:03:39.827 [debug] Current batch of media processed. Will check again in 1000ms 16:03:40.828 [debug] Current batch of media processed. Will check again in 1000ms 16:03:41.829 [debug] Current batch of media processed. Will check again in 1000ms 16:03:42.830 [debug] Current batch of media processed. Will check again in 1000ms 16:03:43.831 [debug] Current batch of media processed. Will check again in 1000ms 16:03:44.832 [debug] Current batch of media processed. Will check again in 1000ms 16:03:45.833 [debug] Current batch of media processed. Will check again in 1000ms 16:03:46.834 [debug] Current batch of media processed. Will check again in 1000ms 16:03:47.835 [debug] Current batch of media processed. Will check again in 1000ms 16:03:48.836 [debug] Current batch of media processed. Will check again in 1000ms 16:03:49.837 [debug] Current batch of media processed. Will check again in 1000ms 16:03:50.838 [debug] Current batch of media processed. Will check again in 1000ms 16:03:51.839 [debug] Current batch of media processed. Will check again in 1000ms 16:03:52.574 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:52.840 [debug] Current batch of media processed. Will check again in 1000ms 16:03:53.841 [debug] Current batch of media processed. Will check again in 1000ms 16:03:54.842 [debug] Current batch of media processed. Will check again in 1000ms 16:03:55.843 [debug] Current batch of media processed. Will check again in 1000ms 16:03:56.844 [debug] Current batch of media processed. Will check again in 1000ms 16:03:57.845 [debug] Current batch of media processed. Will check again in 1000ms 16:03:58.846 [debug] Current batch of media processed. Will check again in 1000ms 16:03:59.847 [debug] Current batch of media processed. Will check again in 1000ms 16:04:00.155 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:00.848 [debug] Current batch of media processed. Will check again in 1000ms 16:04:01.849 [debug] Current batch of media processed. Will check again in 1000ms 16:04:02.850 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Sets/NA - youtube video #R9nvEFAvMBA.NA", "id" => "R9nvEFAvMBA", "original_url" => "https://music.youtube.com/watch?v=R9nvEFAvMBA", "playlist_index" => 21, "title" => "youtube video #R9nvEFAvMBA"} 16:04:02.851 [debug] QUERY OK source="sources" db=0.4ms idle=1356.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:04:02.851 [debug] Current batch of media processed. Will check again in 1000ms 16:04:03.852 [debug] Current batch of media processed. Will check again in 1000ms 16:04:04.853 [debug] Current batch of media processed. Will check again in 1000ms 16:04:05.854 [debug] Current batch of media processed. Will check again in 1000ms 16:04:06.855 [debug] Current batch of media processed. Will check again in 1000ms 16:04:07.856 [debug] Current batch of media processed. Will check again in 1000ms 16:04:08.857 [debug] Current batch of media processed. Will check again in 1000ms 16:04:09.858 [debug] Current batch of media processed. Will check again in 1000ms 16:04:10.859 [debug] Current batch of media processed. Will check again in 1000ms 16:04:11.860 [debug] Current batch of media processed. Will check again in 1000ms 16:04:12.861 [debug] Current batch of media processed. Will check again in 1000ms 16:04:13.862 [debug] Current batch of media processed. Will check again in 1000ms 16:04:14.863 [debug] Current batch of media processed. Will check again in 1000ms 16:04:15.864 [debug] Current batch of media processed. Will check again in 1000ms 16:04:16.865 [debug] Current batch of media processed. Will check again in 1000ms 16:04:17.866 [debug] Current batch of media processed. Will check again in 1000ms 16:04:18.867 [debug] Current batch of media processed. Will check again in 1000ms 16:04:19.868 [debug] Current batch of media processed. Will check again in 1000ms 16:04:20.869 [debug] Current batch of media processed. Will check again in 1000ms 16:04:21.870 [debug] Current batch of media processed. Will check again in 1000ms 16:04:22.576 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:22.871 [debug] Current batch of media processed. Will check again in 1000ms 16:04:23.872 [debug] Current batch of media processed. Will check again in 1000ms 16:04:24.873 [debug] Current batch of media processed. Will check again in 1000ms 16:04:25.874 [debug] Current batch of media processed. Will check again in 1000ms 16:04:26.875 [debug] Current batch of media processed. Will check again in 1000ms 16:04:27.876 [debug] Current batch of media processed. Will check again in 1000ms 16:04:28.877 [debug] Current batch of media processed. Will check again in 1000ms 16:04:29.878 [debug] Current batch of media processed. Will check again in 1000ms 16:04:30.879 [debug] Current batch of media processed. Will check again in 1000ms 16:04:31.880 [debug] Current batch of media processed. Will check again in 1000ms 16:04:32.881 [debug] Current batch of media processed. Will check again in 1000ms 16:04:33.882 [debug] Current batch of media processed. Will check again in 1000ms 16:04:34.883 [debug] Current batch of media processed. Will check again in 1000ms 16:04:35.884 [debug] Current batch of media processed. Will check again in 1000ms 16:04:36.885 [debug] Current batch of media processed. Will check again in 1000ms 16:04:37.886 [debug] Current batch of media processed. Will check again in 1000ms 16:04:38.887 [debug] Current batch of media processed. Will check again in 1000ms 16:04:39.888 [debug] Current batch of media processed. Will check again in 1000ms 16:04:40.889 [debug] Current batch of media processed. Will check again in 1000ms 16:04:41.890 [debug] Current batch of media processed. Will check again in 1000ms 16:04:42.891 [debug] Current batch of media processed. Will check again in 1000ms 16:04:43.892 [debug] Current batch of media processed. Will check again in 1000ms 16:04:44.893 [debug] Current batch of media processed. Will check again in 1000ms 16:04:45.894 [debug] Current batch of media processed. Will check again in 1000ms 16:04:46.895 [debug] Current batch of media processed. Will check again in 1000ms 16:04:47.896 [debug] Current batch of media processed. Will check again in 1000ms 16:04:48.897 [debug] Current batch of media processed. Will check again in 1000ms 16:04:49.898 [debug] Current batch of media processed. Will check again in 1000ms 16:04:50.899 [debug] Current batch of media processed. Will check again in 1000ms 16:04:51.900 [debug] Current batch of media processed. Will check again in 1000ms 16:04:52.578 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:52.901 [debug] Current batch of media processed. Will check again in 1000ms 16:04:53.902 [debug] Current batch of media processed. Will check again in 1000ms 16:04:54.903 [debug] Current batch of media processed. Will check again in 1000ms 16:04:55.904 [debug] Current batch of media processed. Will check again in 1000ms 16:04:56.905 [debug] Current batch of media processed. Will check again in 1000ms 16:04:57.906 [debug] Current batch of media processed. Will check again in 1000ms 16:04:58.907 [debug] Current batch of media processed. Will check again in 1000ms 16:04:59.908 [debug] Current batch of media processed. Will check again in 1000ms 16:05:00.156 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:00.909 [debug] Current batch of media processed. Will check again in 1000ms 16:05:01.910 [debug] Current batch of media processed. Will check again in 1000ms 16:05:02.911 [debug] Current batch of media processed. Will check again in 1000ms 16:05:03.912 [debug] Current batch of media processed. Will check again in 1000ms 16:05:04.913 [debug] Current batch of media processed. Will check again in 1000ms 16:05:05.914 [debug] Current batch of media processed. Will check again in 1000ms 16:05:06.915 [debug] Current batch of media processed. Will check again in 1000ms 16:05:07.916 [debug] Current batch of media processed. Will check again in 1000ms 16:05:08.917 [debug] Current batch of media processed. Will check again in 1000ms 16:05:09.918 [debug] Current batch of media processed. Will check again in 1000ms 16:05:10.919 [debug] Current batch of media processed. Will check again in 1000ms 16:05:11.921 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Finally managed to get a new mix up. I hope you guys enjoy this just as much as the other mixes. It's a bit different as it takes you on a journey through a lot of different drum & bass styles. \n\nAll credit for this goes to Tolerance as he choose most of the tracks and mixed the whole thing. A big thank you to all the artists featured for making such awesome tunes :)\n\nGo give Tolerance your love.\nhttp://soundcloud.com/tolerance\nhttps://www.facebook.com/tolerancedj\n\nTracklist:\n00:00 Kirsty Hawkshaw - The Joy (Seba remix) \n02:30 Omni Trio - First Contact \n04:40 Logistics - Repetition \n06:27 Spherique - Snowflakes Catcher \n08:15 Contour - Moving Higher (Basic Operations remix) \n10:03 Logistics - Cosmonaught \n11:35 London Elektricity - Out Of This World (D Kay remix) \n12:34 High Contrast - Everything's Different (Calibre remix) \n14:22 Subwave - Bring Me Down (feat. Enei) \n17:25 Matrix & Futurebound - Skyscraper \n21:06 Sonic - All I Wanna Do \n22:55 Receptor - Princess \n25:37 Netsky - Rise and Shine \n27:25 Subwave - Senses \n29:35 Logistics - Toy Town \n31:23 State of Mind - Sun King \n34:16 S.P.Y - By Your Side (Logistics remix) \n35:41 London Elektricity - Just One Second (Apex remix) \n36:46 Netsky - Memory Lane \n40:01 London Elektricity - The Great D&B Swindle (Logistics remix) \n41:49 Culture Shock - Protection \n43:15 MJ Cole - Sincere (Remix) \n45:24 London Elektricity - The Plan That Cannot Fail (Logistics remix) \n47:12 Nu:Logic - Bleeper \n50:05 Seba - Snow \n52:35 Apex - Inner Space \n55:28 Camo & Krooked - In The Future (feat. Jenna G & Futurebound) \n57:16 Mistabishi - Light's Really Bad \n59:47 Blu Mar Ten - Whisper (feat. Kirsty Hawkshaw) \n01:03:47 Chris SU - Solaris VIP \n1:06:37 T.E.E.D - Garden (Calibre remix) \n1:08:46 Adele - Rolling In The Deep (Spectrasoul remix) \n1:12:01 Matrix & Futurebound - American Beauty \n1:15:15 London Elektricity - Dark Matter (Nu:Tone remix) \n1:16:24 Nu:Tone - Set Me Free \n1:17:51 Sub Focus vs Nu:Tone - \"Follow The System\" \n1:21:05 Netsky - Pirate Bay \n1:23:15 Mist:i:cal - Eject \n1:25:02 Silent Witness - Twin Town \n1:28:33 Instra:mental - Pacific Heights \n1:30:05 D Bridge & Spacek - Last Straw \n1:32:36 Seba - Keep Me Waiting \n1:36:11 Pendulum - Plasticworld (feat. Fats & TC) \n1:38:42 Spor - Overdue \n1:40:09 Commix - Be True \n1:42:18 CLS - With No Light To Guide My Way \n1:44:06 Bulb - Tenderness \n1:46:37 Seba & Paradox - Move On \n1:51:17 Rawtekk - Snowflakes\n\nDownload:\nhttps://soundcloud.com/suicidesheep/the-journey-mix\n\nPicture:\nhttp://arcipello.deviantart.com/art/S...", "duration" => 6860, "filename" => "/downloads/Sets/SuicideSheeep - 'The Journey' (2 Hour Drum & Bass Mix).webm", "id" => "R8MWKsheHxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=R8MWKsheHxk", "playlist_index" => 22, "timestamp" => 1338641112, "title" => "'The Journey' (2 Hour Drum & Bass Mix)", "upload_date" => "20120602"} 16:05:11.922 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1426.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:05:11.923 [debug] QUERY OK source="sources" db=0.5ms idle=1427.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:05:11.924 [debug] QUERY OK source="media_items" db=0.7ms idle=1008.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2012-06-02 12:45:12Z], 8] 16:05:11.933 [debug] QUERY OK source="media_items" db=7.6ms idle=430.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Finally managed to get a new mix up. I hope you guys enjoy this just as much as the other mixes. It's a bit different as it takes you on a journey through a lot of different drum & bass styles. \n\nAll credit for this goes to Tolerance as he choose most of the tracks and mixed the whole thing. A big thank you to all the artists featured for making such awesome tunes :)\n\nGo give Tolerance your love.\nhttp://soundcloud.com/tolerance\nhttps://www.facebook.com/tolerancedj\n\nTracklist:\n00:00 Kirsty Hawkshaw - The Joy (Seba remix) \n02:30 Omni Trio - First Contact \n04:40 Logistics - Repetition \n06:27 Spherique - Snowflakes Catcher \n08:15 Contour - Moving Higher (Basic Operations remix) \n10:03 Logistics - Cosmonaught \n11:35 London Elektricity - Out Of This World (D Kay remix) \n12:34 High Contrast - Everything's Different (Calibre remix) \n14:22 Subwave - Bring Me Down (feat. Enei) \n17:25 Matrix & Futurebound - Skyscraper \n21:06 Sonic - All I Wanna Do \n22:55 Receptor - Princess \n25:37 Netsky - Rise and Shine \n27:25 Subwave - Senses \n29:35 Logistics - Toy Town \n31:23 State of Mind - Sun King \n34:16 S.P.Y - By Your Side (Logistics remix) \n35:41 London Elektricity - Just One Second (Apex remix) \n36:46 Netsky - Memory Lane \n40:01 London Elektricity - The Great D&B Swindle (Logistics remix) \n41:49 Culture Shock - Protection \n43:15 MJ Cole - Sincere (Remix) \n45:24 London Elektricity - The Plan That Cannot Fail (Logistics remix) \n47:12 Nu:Logic - Bleeper \n50:05 Seba - Snow \n52:35 Apex - Inner Space \n55:28 Camo & Krooked - In The Future (feat. Jenna G & Futurebound) \n57:16 Mistabishi - Light's Really Bad \n59:47 Blu Mar Ten - Whisper (feat. Kirsty Hawkshaw) \n01:03:47 Chris SU - Solaris VIP \n1:06:37 T.E.E.D - Garden (Calibre remix) \n1:08:46 Adele - Rolling In The Deep (Spectrasoul remix) \n1:12:01 Matrix & Futurebound - American Beauty \n1:15:15 London Elektricity - Dark Matter (Nu:Tone remix) \n1:16:24 Nu:Tone - Set Me Free \n1:17:51 Sub Focus vs Nu:Tone - \"Follow The System\" \n1:21:05 Netsky - Pirate Bay \n1:23:15 Mist:i:cal - Eject \n1:25:02 Silent Witness - Twin Town \n1:28:33 Instra:mental - Pacific Heights \n1:30:05 D Bridge & Spacek - Last Straw \n1:32:36 Seba - Keep Me Waiting \n1:36:11 Pendulum - Plasticworld (feat. Fats & TC) \n1:38:42 Spor - Overdue \n1:40:09 Commix - Be True \n1:42:18 CLS - With No Light To Guide My Way \n1:44:06 Bulb - Tenderness \n1:46:37 Seba & Paradox - Move On \n1:51:17 Rawtekk - Snowflakes\n\nDownload:\nhttps://soundcloud.com/suicidesheep/the-journey-mix\n\nPicture:\nhttp://arcipello.deviantart.com/art/S...", "'The Journey' (2 Hour Drum & Bass Mix)", "4b2a6c2f-0bd3-46e3-8845-585f701217af", 6860, false, "R8MWKsheHxk", "https://music.youtube.com/watch?v=R8MWKsheHxk", 22, "/downloads/Sets/SuicideSheeep - 'The Journey' (2 Hour Drum & Bass Mix).webm", false, false, false, 8, [], 1, ~U[2012-06-02 12:45:12Z], ~U[2026-09-06 13:05:11Z], ~U[2026-09-06 13:05:11Z], "Finally managed to get a new mix up. I hope you guys enjoy this just as much as the other mixes. It's a bit different as it takes you on a journey through a lot of different drum & bass styles. \n\nAll credit for this goes to Tolerance as he choose most of the tracks and mixed the whole thing. A big thank you to all the artists featured for making such awesome tunes :)\n\nGo give Tolerance your love.\nhttp://soundcloud.com/tolerance\nhttps://www.facebook.com/tolerancedj\n\nTracklist:\n00:00 Kirsty Hawkshaw - The Joy (Seba remix) \n02:30 Omni Trio - First Contact \n04:40 Logistics - Repetition \n06:27 Spherique - Snowflakes Catcher \n08:15 Contour - Moving Higher (Basic Operations remix) \n10:03 Logistics - Cosmonaught \n11:35 London Elektricity - Out Of This World (D Kay remix) \n12:34 High Contrast - Everything's Different (Calibre remix) \n14:22 Subwave - Bring Me Down (feat. Enei) \n17:25 Matrix & Futurebound - Skyscraper \n21:06 Sonic - All I Wanna Do \n22:55 Receptor - Princess \n25:37 Netsky - Rise and Shine \n27:25 Subwave - Senses \n29:35 Logistics - Toy Town \n31:23 State of Mind - Sun King \n34:16 S.P.Y - By Your Side (Logistics remix) \n35:41 London Elektricity - Just One Second (Apex remix) \n36:46 Netsky - Memory Lane \n40:01 London Elektricity - The Great D&B Swindle (Logistics remix) \n41:49 Culture Shock - Protection \n43:15 MJ Cole - Sincere (Remix) \n45:24 London Elektricity - The Plan That Cannot Fail (Logistics remix) \n47:12 Nu:Logic - Bleeper \n50:05 Seba - Snow \n52:35 Apex - Inner Space \n55:28 Camo & Krooked - In The Future (feat. Jenna G & Futurebound) \n57:16 Mistabishi - Light's Really Bad \n59:47 Blu Mar Ten - Whisper (feat. Kirsty Hawkshaw) \n01:03:47 Chris SU - Solaris VIP \n1:06:37 T.E.E.D - Garden (Calibre remix) \n1:08:46 Adele - Rolling In The Deep (Spectrasoul remix) \n1:12:01 Matrix & Futurebound - American Beauty \n1:15:15 London Elektricity - Dark Matter (Nu:Tone remix) \n1:16:24 Nu:Tone - Set Me Free \n1:17:51 Sub Focus vs Nu:Tone - \"Follow The System\" \n1:21:05 Netsky - Pirate Bay \n1:23:15 Mist:i:cal - Eject \n1:25:02 Silent Witness - Twin Town \n1:28:33 Instra:mental - Pacific Heights \n1:30:05 D Bridge & Spacek - Last Straw \n1:32:36 Seba - Keep Me Waiting \n1:36:11 Pendulum - Plasticworld (feat. Fats & TC) \n1:38:42 Spor - Overdue \n1:40:09 Commix - Be True \n1:42:18 CLS - With No Light To Guide My Way \n1:44:06 Bulb - Tenderness \n1:46:37 Seba & Paradox - Move On \n1:51:17 Rawtekk - Snowflakes\n\nDownload:\nhttps://soundcloud.com/suicidesheep/the-journey-mix\n\nPicture:\nhttp://arcipello.deviantart.com/art/S...", "'The Journey' (2 Hour Drum & Bass Mix)", 6860, false, "R8MWKsheHxk", "https://music.youtube.com/watch?v=R8MWKsheHxk", "/downloads/Sets/SuicideSheeep - 'The Journey' (2 Hour Drum & Bass Mix).webm", false, 8, ~U[2012-06-02 12:45:12Z]] 16:05:11.933 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=16.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:05:11.934 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=12.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:05:11.935 [debug] QUERY OK source="media_items" db=0.6ms idle=11.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 [8782] 16:05:11.936 [debug] Current batch of media processed. Will check again in 1000ms 16:05:12.936 [debug] Current batch of media processed. Will check again in 1000ms 16:05:13.937 [debug] Current batch of media processed. Will check again in 1000ms 16:05:14.938 [debug] Current batch of media processed. Will check again in 1000ms 16:05:15.939 [debug] Current batch of media processed. Will check again in 1000ms 16:05:16.940 [debug] Current batch of media processed. Will check again in 1000ms 16:05:17.941 [debug] Current batch of media processed. Will check again in 1000ms 16:05:18.942 [debug] Current batch of media processed. Will check again in 1000ms 16:05:19.943 [debug] Current batch of media processed. Will check again in 1000ms 16:05:20.944 [debug] Current batch of media processed. Will check again in 1000ms 16:05:21.945 [debug] Current batch of media processed. Will check again in 1000ms 16:05:22.580 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:22.946 [debug] Current batch of media processed. Will check again in 1000ms 16:05:23.947 [debug] Current batch of media processed. Will check again in 1000ms 16:05:24.948 [debug] Current batch of media processed. Will check again in 1000ms 16:05:25.949 [debug] Current batch of media processed. Will check again in 1000ms 16:05:26.950 [debug] Current batch of media processed. Will check again in 1000ms 16:05:27.951 [debug] Current batch of media processed. Will check again in 1000ms 16:05:28.952 [debug] Current batch of media processed. Will check again in 1000ms 16:05:29.953 [debug] Current batch of media processed. Will check again in 1000ms 16:05:30.954 [debug] Current batch of media processed. Will check again in 1000ms 16:05:31.955 [debug] Current batch of media processed. Will check again in 1000ms 16:05:32.956 [debug] Current batch of media processed. Will check again in 1000ms 16:05:33.957 [debug] Current batch of media processed. Will check again in 1000ms 16:05:34.958 [debug] Current batch of media processed. Will check again in 1000ms 16:05:35.959 [debug] Current batch of media processed. Will check again in 1000ms 16:05:36.960 [debug] Current batch of media processed. Will check again in 1000ms 16:05:37.961 [debug] Current batch of media processed. Will check again in 1000ms 16:05:38.962 [debug] Current batch of media processed. Will check again in 1000ms 16:05:39.963 [debug] Current batch of media processed. Will check again in 1000ms 16:05:40.964 [debug] Current batch of media processed. Will check again in 1000ms 16:05:41.965 [debug] Current batch of media processed. Will check again in 1000ms 16:05:42.966 [debug] Current batch of media processed. Will check again in 1000ms 16:05:43.967 [debug] Current batch of media processed. Will check again in 1000ms 16:05:44.968 [debug] Current batch of media processed. Will check again in 1000ms 16:05:45.969 [debug] Current batch of media processed. Will check again in 1000ms 16:05:46.970 [debug] Current batch of media processed. Will check again in 1000ms 16:05:47.971 [debug] Current batch of media processed. Will check again in 1000ms 16:05:48.972 [debug] Current batch of media processed. Will check again in 1000ms 16:05:49.973 [debug] Current batch of media processed. Will check again in 1000ms 16:05:50.974 [debug] Current batch of media processed. Will check again in 1000ms 16:05:51.975 [debug] Current batch of media processed. Will check again in 1000ms 16:05:52.582 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:52.976 [debug] Current batch of media processed. Will check again in 1000ms 16:05:53.977 [debug] Current batch of media processed. Will check again in 1000ms 16:05:54.978 [debug] Current batch of media processed. Will check again in 1000ms 16:05:55.979 [debug] Current batch of media processed. Will check again in 1000ms 16:05:56.980 [debug] Current batch of media processed. Will check again in 1000ms 16:05:57.981 [debug] Current batch of media processed. Will check again in 1000ms 16:05:58.982 [debug] Current batch of media processed. Will check again in 1000ms 16:05:59.983 [debug] Current batch of media processed. Will check again in 1000ms 16:06:00.157 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:00.984 [debug] Current batch of media processed. Will check again in 1000ms 16:06:01.985 [debug] Current batch of media processed. Will check again in 1000ms 16:06:02.986 [debug] Current batch of media processed. Will check again in 1000ms 16:06:03.987 [debug] Current batch of media processed. Will check again in 1000ms 16:06:04.988 [debug] Current batch of media processed. Will check again in 1000ms 16:06:05.989 [debug] Current batch of media processed. Will check again in 1000ms 16:06:06.990 [debug] Current batch of media processed. Will check again in 1000ms 16:06:07.991 [debug] Current batch of media processed. Will check again in 1000ms 16:06:08.992 [debug] Current batch of media processed. Will check again in 1000ms 16:06:09.993 [debug] Current batch of media processed. Will check again in 1000ms 16:06:10.994 [debug] Current batch of media processed. Will check again in 1000ms 16:06:11.995 [debug] Current batch of media processed. Will check again in 1000ms 16:06:12.996 [debug] Current batch of media processed. Will check again in 1000ms 16:06:13.998 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "● Out Now: http://dnba.io/dnba2017UY\n● Follow our Drum & Bass Playlist: http://ukf.io/DNBPlaylist\nDrum&BassArena 2017 - OUT NOW!\n\nAlbum tracklist:\n\nCD 1\n01 Dimension - Generator\n02 Sub Focus - Nobody Knows\n03 Friction - All Nite\n04 The Upbeats feat. Mara TK - Say Go\n05 The Prototypes - Electric\n06 Original Sin - While You Wait\n07 1991 - Jungle Cats\n08 Turno - The Invaderz\n09 Friction feat. Stylo G - Bring It Back (Tantrum Desire Remix)\n10 Glitch City - Black Hole Skank\n11 Noisia - Tentacles\n12 InsideInfo - Spychase\n13 Break - Who Got Da Funk\n14 Lynx - WHAT!\n15 Dimension - UK\n16 Bachelors Of Science feat. Emcee Child - Backfoot Dub (Bladerunner Remix)\n17 Total Science, Digital & Spirit - Rumble\n18 Nymfo - Barfly\n19 Serum, Paul T & Edward Oberon - Take My Breath Away\n20 Technimatic - Night Vision VIP\n\nCD 2\n01 The Prototypes & Prolix - Enter The Void\n02 Noisia - Into Dust\n03 Black Sun Empire & Noisia - The Veil\n04 Misanthrop - Infinite Hysteria\n05 A.M.C & Six Blade - Rock 'n' Ride\n06 Emperor - SMPL (Mefjus Remix)\n07 Coda - Haunted\n08 Digital – Deadline (S.P.Y Remix)\n09 Dub Motion - Breaking Point\n10 Signal - Parallax\n11 SpectraSoul - Fade Away\n12 Mark Bionic & Struz - Midnight Killer\n13 Jam Thieves - Criminal Thugs\n14 Handra x QBIG & Zenith B - Orbit\n15 Macca - Switch\n16 Digital - Controlled Destiny\n17 Alix Perez - The Raven\n18 Enei & Kasra - Basic Instinct\n19 Grey Code - Making Marks\n20 Enei feat. Charli Brix - Just One Look (Signal Remix)\n\nCD 3\n01 Goldie & Ulterior Motive feat. Natalie Williams - I Adore You\n02 Technimatic feat. Jono McCleery - Hold On A While\n03 SpectraSoul - Second Chance\n04 Dawn Wall - Ember\n05 Alix Perez feat. Benabu - Numbers\n06 Nymfo & Riya - Something Tells Me\n07 Artificial Intelligence - Nobody\n08 The Vanguard Project - From Inside\n09 Satl & Velocity - Set It Out\n10 Mohican Sun - Lost Village\n11 Pola & Bryson - Things I Do (The Vanguard Project Remix)\n12 HLZ feat. Awakem - From The Past\n13 Satl - Ayo\n14 Mitekiss - Final Hours\n15 Changing Faces - In The Woods\n16 Malaky & Satl – Her (Zero T Remix)\n17 Phase - Abundance\n18 The Upbeats - Veiled\n19 Noisia - Motion Blur\n20 Dub Phizix - Spot Light\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdrumandbass\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Website → http://ukf.com/", "duration" => 840, "filename" => "/downloads/Sets/UKF Drum & Bass - Drum&BassArena 2017 (Album Megamix).webm", "id" => "V81jAV7M8_I", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=V81jAV7M8_I", "playlist_index" => 23, "timestamp" => 1495813023, "title" => "Drum&BassArena 2017 (Album Megamix)", "upload_date" => "20170526"} 16:06:13.999 [debug] QUERY OK source="sources" db=0.5ms idle=1503.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:06:13.999 [debug] QUERY OK source="sources" db=0.3ms idle=960.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:06:14.000 [debug] QUERY OK source="media_items" db=0.7ms idle=505.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-05-26 15:37:03Z], 8] 16:06:14.009 [debug] QUERY OK source="media_items" db=7.8ms idle=506.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["● Out Now: http://dnba.io/dnba2017UY\n● Follow our Drum & Bass Playlist: http://ukf.io/DNBPlaylist\nDrum&BassArena 2017 - OUT NOW!\n\nAlbum tracklist:\n\nCD 1\n01 Dimension - Generator\n02 Sub Focus - Nobody Knows\n03 Friction - All Nite\n04 The Upbeats feat. Mara TK - Say Go\n05 The Prototypes - Electric\n06 Original Sin - While You Wait\n07 1991 - Jungle Cats\n08 Turno - The Invaderz\n09 Friction feat. Stylo G - Bring It Back (Tantrum Desire Remix)\n10 Glitch City - Black Hole Skank\n11 Noisia - Tentacles\n12 InsideInfo - Spychase\n13 Break - Who Got Da Funk\n14 Lynx - WHAT!\n15 Dimension - UK\n16 Bachelors Of Science feat. Emcee Child - Backfoot Dub (Bladerunner Remix)\n17 Total Science, Digital & Spirit - Rumble\n18 Nymfo - Barfly\n19 Serum, Paul T & Edward Oberon - Take My Breath Away\n20 Technimatic - Night Vision VIP\n\nCD 2\n01 The Prototypes & Prolix - Enter The Void\n02 Noisia - Into Dust\n03 Black Sun Empire & Noisia - The Veil\n04 Misanthrop - Infinite Hysteria\n05 A.M.C & Six Blade - Rock 'n' Ride\n06 Emperor - SMPL (Mefjus Remix)\n07 Coda - Haunted\n08 Digital – Deadline (S.P.Y Remix)\n09 Dub Motion - Breaking Point\n10 Signal - Parallax\n11 SpectraSoul - Fade Away\n12 Mark Bionic & Struz - Midnight Killer\n13 Jam Thieves - Criminal Thugs\n14 Handra x QBIG & Zenith B - Orbit\n15 Macca - Switch\n16 Digital - Controlled Destiny\n17 Alix Perez - The Raven\n18 Enei & Kasra - Basic Instinct\n19 Grey Code - Making Marks\n20 Enei feat. Charli Brix - Just One Look (Signal Remix)\n\nCD 3\n01 Goldie & Ulterior Motive feat. Natalie Williams - I Adore You\n02 Technimatic feat. Jono McCleery - Hold On A While\n03 SpectraSoul - Second Chance\n04 Dawn Wall - Ember\n05 Alix Perez feat. Benabu - Numbers\n06 Nymfo & Riya - Something Tells Me\n07 Artificial Intelligence - Nobody\n08 The Vanguard Project - From Inside\n09 Satl & Velocity - Set It Out\n10 Mohican Sun - Lost Village\n11 Pola & Bryson - Things I Do (The Vanguard Project Remix)\n12 HLZ feat. Awakem - From The Past\n13 Satl - Ayo\n14 Mitekiss - Final Hours\n15 Changing Faces - In The Woods\n16 Malaky & Satl – Her (Zero T Remix)\n17 Phase - Abundance\n18 The Upbeats - Veiled\n19 Noisia - Motion Blur\n20 Dub Phizix - Spot Light\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdrumandbass\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Website → http://ukf.com/", "Drum&BassArena 2017 (Album Megamix)", "2270f3ac-461a-493e-9550-a2b836d961b9", 840, false, "V81jAV7M8_I", "https://music.youtube.com/watch?v=V81jAV7M8_I", 23, "/downloads/Sets/UKF Drum & Bass - Drum&BassArena 2017 (Album Megamix).webm", false, false, false, 8, [], 1, ~U[2017-05-26 15:37:03Z], ~U[2026-09-06 13:06:14Z], ~U[2026-09-06 13:06:14Z], "● Out Now: http://dnba.io/dnba2017UY\n● Follow our Drum & Bass Playlist: http://ukf.io/DNBPlaylist\nDrum&BassArena 2017 - OUT NOW!\n\nAlbum tracklist:\n\nCD 1\n01 Dimension - Generator\n02 Sub Focus - Nobody Knows\n03 Friction - All Nite\n04 The Upbeats feat. Mara TK - Say Go\n05 The Prototypes - Electric\n06 Original Sin - While You Wait\n07 1991 - Jungle Cats\n08 Turno - The Invaderz\n09 Friction feat. Stylo G - Bring It Back (Tantrum Desire Remix)\n10 Glitch City - Black Hole Skank\n11 Noisia - Tentacles\n12 InsideInfo - Spychase\n13 Break - Who Got Da Funk\n14 Lynx - WHAT!\n15 Dimension - UK\n16 Bachelors Of Science feat. Emcee Child - Backfoot Dub (Bladerunner Remix)\n17 Total Science, Digital & Spirit - Rumble\n18 Nymfo - Barfly\n19 Serum, Paul T & Edward Oberon - Take My Breath Away\n20 Technimatic - Night Vision VIP\n\nCD 2\n01 The Prototypes & Prolix - Enter The Void\n02 Noisia - Into Dust\n03 Black Sun Empire & Noisia - The Veil\n04 Misanthrop - Infinite Hysteria\n05 A.M.C & Six Blade - Rock 'n' Ride\n06 Emperor - SMPL (Mefjus Remix)\n07 Coda - Haunted\n08 Digital – Deadline (S.P.Y Remix)\n09 Dub Motion - Breaking Point\n10 Signal - Parallax\n11 SpectraSoul - Fade Away\n12 Mark Bionic & Struz - Midnight Killer\n13 Jam Thieves - Criminal Thugs\n14 Handra x QBIG & Zenith B - Orbit\n15 Macca - Switch\n16 Digital - Controlled Destiny\n17 Alix Perez - The Raven\n18 Enei & Kasra - Basic Instinct\n19 Grey Code - Making Marks\n20 Enei feat. Charli Brix - Just One Look (Signal Remix)\n\nCD 3\n01 Goldie & Ulterior Motive feat. Natalie Williams - I Adore You\n02 Technimatic feat. Jono McCleery - Hold On A While\n03 SpectraSoul - Second Chance\n04 Dawn Wall - Ember\n05 Alix Perez feat. Benabu - Numbers\n06 Nymfo & Riya - Something Tells Me\n07 Artificial Intelligence - Nobody\n08 The Vanguard Project - From Inside\n09 Satl & Velocity - Set It Out\n10 Mohican Sun - Lost Village\n11 Pola & Bryson - Things I Do (The Vanguard Project Remix)\n12 HLZ feat. Awakem - From The Past\n13 Satl - Ayo\n14 Mitekiss - Final Hours\n15 Changing Faces - In The Woods\n16 Malaky & Satl – Her (Zero T Remix)\n17 Phase - Abundance\n18 The Upbeats - Veiled\n19 Noisia - Motion Blur\n20 Dub Phizix - Spot Light\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdrumandbass\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Website → http://ukf.com/", "Drum&BassArena 2017 (Album Megamix)", 840, false, "V81jAV7M8_I", "https://music.youtube.com/watch?v=V81jAV7M8_I", "/downloads/Sets/UKF Drum & Bass - Drum&BassArena 2017 (Album Megamix).webm", false, 8, ~U[2017-05-26 15:37:03Z]] 16:06:14.010 [debug] QUERY OK source="sources" db=0.2ms idle=515.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:06:14.011 [debug] QUERY OK source="media_profiles" db=0.7ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:06:14.012 [debug] QUERY OK source="media_items" db=0.5ms idle=11.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 [8786] 16:06:14.012 [debug] Current batch of media processed. Will check again in 1000ms 16:06:15.013 [debug] Current batch of media processed. Will check again in 1000ms 16:06:16.014 [debug] Current batch of media processed. Will check again in 1000ms 16:06:17.015 [debug] Current batch of media processed. Will check again in 1000ms 16:06:18.016 [debug] Current batch of media processed. Will check again in 1000ms 16:06:19.017 [debug] Current batch of media processed. Will check again in 1000ms 16:06:20.018 [debug] Current batch of media processed. Will check again in 1000ms 16:06:21.019 [debug] Current batch of media processed. Will check again in 1000ms 16:06:22.020 [debug] Current batch of media processed. Will check again in 1000ms 16:06:22.584 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:23.021 [debug] Current batch of media processed. Will check again in 1000ms 16:06:24.022 [debug] Current batch of media processed. Will check again in 1000ms 16:06:25.023 [debug] Current batch of media processed. Will check again in 1000ms 16:06:26.024 [debug] Current batch of media processed. Will check again in 1000ms 16:06:27.025 [debug] Current batch of media processed. Will check again in 1000ms 16:06:28.026 [debug] Current batch of media processed. Will check again in 1000ms 16:06:29.027 [debug] Current batch of media processed. Will check again in 1000ms 16:06:30.028 [debug] Current batch of media processed. Will check again in 1000ms 16:06:31.029 [debug] Current batch of media processed. Will check again in 1000ms 16:06:32.030 [debug] Current batch of media processed. Will check again in 1000ms 16:06:33.031 [debug] Current batch of media processed. Will check again in 1000ms 16:06:34.032 [debug] Current batch of media processed. Will check again in 1000ms 16:06:35.033 [debug] Current batch of media processed. Will check again in 1000ms 16:06:36.034 [debug] Current batch of media processed. Will check again in 1000ms 16:06:37.035 [debug] Current batch of media processed. Will check again in 1000ms 16:06:38.036 [debug] Current batch of media processed. Will check again in 1000ms 16:06:39.037 [debug] Current batch of media processed. Will check again in 1000ms 16:06:40.038 [debug] Current batch of media processed. Will check again in 1000ms 16:06:41.039 [debug] Current batch of media processed. Will check again in 1000ms 16:06:42.040 [debug] Current batch of media processed. Will check again in 1000ms 16:06:43.041 [debug] Current batch of media processed. Will check again in 1000ms 16:06:44.042 [debug] Current batch of media processed. Will check again in 1000ms 16:06:45.043 [debug] Current batch of media processed. Will check again in 1000ms 16:06:46.044 [debug] Current batch of media processed. Will check again in 1000ms 16:06:47.045 [debug] Current batch of media processed. Will check again in 1000ms 16:06:48.046 [debug] Current batch of media processed. Will check again in 1000ms 16:06:49.047 [debug] Current batch of media processed. Will check again in 1000ms 16:06:50.048 [debug] Current batch of media processed. Will check again in 1000ms 16:06:51.049 [debug] Current batch of media processed. Will check again in 1000ms 16:06:52.050 [debug] Current batch of media processed. Will check again in 1000ms 16:06:52.586 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:53.051 [debug] Current batch of media processed. Will check again in 1000ms 16:06:54.052 [debug] Current batch of media processed. Will check again in 1000ms 16:06:55.053 [debug] Current batch of media processed. Will check again in 1000ms 16:06:56.054 [debug] Current batch of media processed. Will check again in 1000ms 16:06:57.055 [debug] Current batch of media processed. Will check again in 1000ms 16:06:58.056 [debug] Current batch of media processed. Will check again in 1000ms 16:06:59.057 [debug] Current batch of media processed. Will check again in 1000ms 16:07:00.058 [debug] Current batch of media processed. Will check again in 1000ms 16:07:00.158 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:01.059 [debug] Current batch of media processed. Will check again in 1000ms 16:07:02.060 [debug] Current batch of media processed. Will check again in 1000ms 16:07:03.061 [debug] Current batch of media processed. Will check again in 1000ms 16:07:04.062 [debug] Current batch of media processed. Will check again in 1000ms 16:07:05.063 [debug] Current batch of media processed. Will check again in 1000ms 16:07:06.064 [debug] Current batch of media processed. Will check again in 1000ms 16:07:07.065 [debug] Current batch of media processed. Will check again in 1000ms 16:07:08.066 [debug] Current batch of media processed. Will check again in 1000ms 16:07:09.067 [debug] Current batch of media processed. Will check again in 1000ms 16:07:10.068 [debug] Current batch of media processed. Will check again in 1000ms 16:07:11.069 [debug] Current batch of media processed. Will check again in 1000ms 16:07:12.070 [debug] Current batch of media processed. Will check again in 1000ms 16:07:13.071 [debug] Current batch of media processed. Will check again in 1000ms 16:07:14.072 [debug] Current batch of media processed. Will check again in 1000ms 16:07:15.073 [debug] Current batch of media processed. Will check again in 1000ms 16:07:16.074 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "RENE LAVICE live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "duration" => 3304, "filename" => "/downloads/Sets/Let It Roll festival - René LaVice - Let It Roll 2016.webm", "id" => "lSCwuCnaXds", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=lSCwuCnaXds", "playlist_index" => 24, "timestamp" => 1480955381, "title" => "René LaVice - Let It Roll 2016", "upload_date" => "20161205"} 16:07:16.075 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1580.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:07:16.076 [debug] QUERY OK source="sources" db=0.3ms idle=914.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:07:16.078 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=582.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-05 16:29:41Z], 8] 16:07:16.084 [debug] QUERY OK source="media_items" db=5.6ms idle=584.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["RENE LAVICE live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "René LaVice - Let It Roll 2016", "3861080f-d32c-4df2-a593-f2b45c71202a", 3304, false, "lSCwuCnaXds", "https://music.youtube.com/watch?v=lSCwuCnaXds", 24, "/downloads/Sets/Let It Roll festival - René LaVice - Let It Roll 2016.webm", false, false, false, 8, [], 1, ~U[2016-12-05 16:29:41Z], ~U[2026-09-06 13:07:16Z], ~U[2026-09-06 13:07:16Z], "RENE LAVICE live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "René LaVice - Let It Roll 2016", 3304, false, "lSCwuCnaXds", "https://music.youtube.com/watch?v=lSCwuCnaXds", "/downloads/Sets/Let It Roll festival - René LaVice - Let It Roll 2016.webm", false, 8, ~U[2016-12-05 16:29:41Z]] 16:07:16.085 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=590.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:07:16.086 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:07:16.087 [debug] QUERY OK source="media_items" db=0.4ms idle=10.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 [8788] 16:07:16.087 [debug] Current batch of media processed. Will check again in 1000ms 16:07:17.088 [debug] Current batch of media processed. Will check again in 1000ms 16:07:18.089 [debug] Current batch of media processed. Will check again in 1000ms 16:07:19.090 [debug] Current batch of media processed. Will check again in 1000ms 16:07:20.091 [debug] Current batch of media processed. Will check again in 1000ms 16:07:21.092 [debug] Current batch of media processed. Will check again in 1000ms 16:07:22.093 [debug] Current batch of media processed. Will check again in 1000ms 16:07:22.588 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:23.094 [debug] Current batch of media processed. Will check again in 1000ms 16:07:24.095 [debug] Current batch of media processed. Will check again in 1000ms 16:07:25.096 [debug] Current batch of media processed. Will check again in 1000ms 16:07:26.097 [debug] Current batch of media processed. Will check again in 1000ms 16:07:27.098 [debug] Current batch of media processed. Will check again in 1000ms 16:07:28.099 [debug] Current batch of media processed. Will check again in 1000ms 16:07:29.100 [debug] Current batch of media processed. Will check again in 1000ms 16:07:30.101 [debug] Current batch of media processed. Will check again in 1000ms 16:07:31.102 [debug] Current batch of media processed. Will check again in 1000ms 16:07:32.103 [debug] Current batch of media processed. Will check again in 1000ms 16:07:33.104 [debug] Current batch of media processed. Will check again in 1000ms 16:07:34.105 [debug] Current batch of media processed. Will check again in 1000ms 16:07:35.106 [debug] Current batch of media processed. Will check again in 1000ms 16:07:36.107 [debug] Current batch of media processed. Will check again in 1000ms 16:07:37.108 [debug] Current batch of media processed. Will check again in 1000ms 16:07:38.109 [debug] Current batch of media processed. Will check again in 1000ms 16:07:39.110 [debug] Current batch of media processed. Will check again in 1000ms 16:07:40.111 [debug] Current batch of media processed. Will check again in 1000ms 16:07:41.112 [debug] Current batch of media processed. Will check again in 1000ms 16:07:42.113 [debug] Current batch of media processed. Will check again in 1000ms 16:07:43.114 [debug] Current batch of media processed. Will check again in 1000ms 16:07:44.115 [debug] Current batch of media processed. Will check again in 1000ms 16:07:45.116 [debug] Current batch of media processed. Will check again in 1000ms 16:07:46.117 [debug] Current batch of media processed. Will check again in 1000ms 16:07:47.118 [debug] Current batch of media processed. Will check again in 1000ms 16:07:48.119 [debug] Current batch of media processed. Will check again in 1000ms 16:07:49.120 [debug] Current batch of media processed. Will check again in 1000ms 16:07:50.121 [debug] Current batch of media processed. Will check again in 1000ms 16:07:51.122 [debug] Current batch of media processed. Will check again in 1000ms 16:07:52.123 [debug] Current batch of media processed. Will check again in 1000ms 16:07:52.590 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:53.124 [debug] Current batch of media processed. Will check again in 1000ms 16:07:54.125 [debug] Current batch of media processed. Will check again in 1000ms 16:07:55.126 [debug] Current batch of media processed. Will check again in 1000ms 16:07:56.127 [debug] Current batch of media processed. Will check again in 1000ms 16:07:57.128 [debug] Current batch of media processed. Will check again in 1000ms 16:07:58.129 [debug] Current batch of media processed. Will check again in 1000ms 16:07:59.130 [debug] Current batch of media processed. Will check again in 1000ms 16:08:00.131 [debug] Current batch of media processed. Will check again in 1000ms 16:08:00.159 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:01.132 [debug] Current batch of media processed. Will check again in 1000ms 16:08:02.133 [debug] Current batch of media processed. Will check again in 1000ms 16:08:03.134 [debug] Current batch of media processed. Will check again in 1000ms 16:08:04.135 [debug] Current batch of media processed. Will check again in 1000ms 16:08:05.136 [debug] Current batch of media processed. Will check again in 1000ms 16:08:06.137 [debug] Current batch of media processed. Will check again in 1000ms 16:08:07.138 [debug] Current batch of media processed. Will check again in 1000ms 16:08:08.139 [debug] Current batch of media processed. Will check again in 1000ms 16:08:09.140 [debug] Current batch of media processed. Will check again in 1000ms 16:08:10.141 [debug] Current batch of media processed. Will check again in 1000ms 16:08:11.142 [debug] Current batch of media processed. Will check again in 1000ms 16:08:12.143 [debug] Current batch of media processed. Will check again in 1000ms 16:08:13.144 [debug] Current batch of media processed. Will check again in 1000ms 16:08:14.145 [debug] Current batch of media processed. Will check again in 1000ms 16:08:15.146 [debug] Current batch of media processed. Will check again in 1000ms 16:08:16.147 [debug] Current batch of media processed. Will check again in 1000ms 16:08:17.148 [debug] Current batch of media processed. Will check again in 1000ms 16:08:18.149 [debug] Current batch of media processed. Will check again in 1000ms 16:08:19.150 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "DELTA HEAVY live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "duration" => 3638, "filename" => "/downloads/Sets/Let It Roll festival - Delta Heavy - Let It Roll 2016.webm", "id" => "afuilYCp8wo", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=afuilYCp8wo", "playlist_index" => 25, "timestamp" => 1474300140, "title" => "Delta Heavy - Let It Roll 2016", "upload_date" => "20160919"} 16:08:19.151 [debug] QUERY OK source="sources" db=0.3ms idle=1656.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:08:19.152 [debug] QUERY OK source="sources" db=0.2ms idle=1657.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:08:19.153 [debug] QUERY OK source="media_items" db=0.6ms idle=1658.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-09-19 15:49:00Z], 8] 16:08:19.158 [debug] QUERY OK source="media_items" db=4.8ms idle=865.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["DELTA HEAVY live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "Delta Heavy - Let It Roll 2016", "b616c635-e90f-44ab-b741-4e27f6e58e48", 3638, false, "afuilYCp8wo", "https://music.youtube.com/watch?v=afuilYCp8wo", 25, "/downloads/Sets/Let It Roll festival - Delta Heavy - Let It Roll 2016.webm", false, false, false, 8, [], 2, ~U[2016-09-19 15:49:00Z], ~U[2026-09-06 13:08:19Z], ~U[2026-09-06 13:08:19Z], "DELTA HEAVY live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "Delta Heavy - Let It Roll 2016", 3638, false, "afuilYCp8wo", "https://music.youtube.com/watch?v=afuilYCp8wo", "/downloads/Sets/Let It Roll festival - Delta Heavy - Let It Roll 2016.webm", false, 8, ~U[2016-09-19 15:49:00Z]] 16:08:19.159 [debug] QUERY OK source="sources" db=0.2ms idle=664.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:08:19.160 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:08:19.161 [debug] QUERY OK source="media_items" db=0.4ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8790] 16:08:19.161 [debug] Current batch of media processed. Will check again in 1000ms 16:08:20.162 [debug] Current batch of media processed. Will check again in 1000ms 16:08:21.163 [debug] Current batch of media processed. Will check again in 1000ms 16:08:22.164 [debug] Current batch of media processed. Will check again in 1000ms 16:08:22.592 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:23.165 [debug] Current batch of media processed. Will check again in 1000ms 16:08:24.166 [debug] Current batch of media processed. Will check again in 1000ms 16:08:25.167 [debug] Current batch of media processed. Will check again in 1000ms 16:08:26.168 [debug] Current batch of media processed. Will check again in 1000ms 16:08:27.169 [debug] Current batch of media processed. Will check again in 1000ms 16:08:28.170 [debug] Current batch of media processed. Will check again in 1000ms 16:08:29.171 [debug] Current batch of media processed. Will check again in 1000ms 16:08:30.172 [debug] Current batch of media processed. Will check again in 1000ms 16:08:31.173 [debug] Current batch of media processed. Will check again in 1000ms 16:08:32.174 [debug] Current batch of media processed. Will check again in 1000ms 16:08:33.175 [debug] Current batch of media processed. Will check again in 1000ms 16:08:34.176 [debug] Current batch of media processed. Will check again in 1000ms 16:08:35.177 [debug] Current batch of media processed. Will check again in 1000ms 16:08:36.178 [debug] Current batch of media processed. Will check again in 1000ms 16:08:37.179 [debug] Current batch of media processed. Will check again in 1000ms 16:08:38.180 [debug] Current batch of media processed. Will check again in 1000ms 16:08:39.181 [debug] Current batch of media processed. Will check again in 1000ms 16:08:40.182 [debug] Current batch of media processed. Will check again in 1000ms 16:08:41.183 [debug] Current batch of media processed. Will check again in 1000ms 16:08:42.184 [debug] Current batch of media processed. Will check again in 1000ms 16:08:43.185 [debug] Current batch of media processed. Will check again in 1000ms 16:08:44.186 [debug] Current batch of media processed. Will check again in 1000ms 16:08:45.187 [debug] Current batch of media processed. Will check again in 1000ms 16:08:46.188 [debug] Current batch of media processed. Will check again in 1000ms 16:08:47.189 [debug] Current batch of media processed. Will check again in 1000ms 16:08:48.190 [debug] Current batch of media processed. Will check again in 1000ms 16:08:49.191 [debug] Current batch of media processed. Will check again in 1000ms 16:08:50.192 [debug] Current batch of media processed. Will check again in 1000ms 16:08:51.193 [debug] Current batch of media processed. Will check again in 1000ms 16:08:52.194 [debug] Current batch of media processed. Will check again in 1000ms 16:08:52.594 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:53.195 [debug] Current batch of media processed. Will check again in 1000ms 16:08:54.196 [debug] Current batch of media processed. Will check again in 1000ms 16:08:55.197 [debug] Current batch of media processed. Will check again in 1000ms 16:08:56.198 [debug] Current batch of media processed. Will check again in 1000ms 16:08:57.199 [debug] Current batch of media processed. Will check again in 1000ms 16:08:58.200 [debug] Current batch of media processed. Will check again in 1000ms 16:08:59.201 [debug] Current batch of media processed. Will check again in 1000ms 16:09:00.160 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:00.202 [debug] Current batch of media processed. Will check again in 1000ms 16:09:01.203 [debug] Current batch of media processed. Will check again in 1000ms 16:09:02.204 [debug] Current batch of media processed. Will check again in 1000ms 16:09:03.205 [debug] Current batch of media processed. Will check again in 1000ms 16:09:04.206 [debug] Current batch of media processed. Will check again in 1000ms 16:09:05.207 [debug] Current batch of media processed. Will check again in 1000ms 16:09:06.208 [debug] Current batch of media processed. Will check again in 1000ms 16:09:07.209 [debug] Current batch of media processed. Will check again in 1000ms 16:09:08.210 [debug] Current batch of media processed. Will check again in 1000ms 16:09:09.211 [debug] Current batch of media processed. Will check again in 1000ms 16:09:10.212 [debug] Current batch of media processed. Will check again in 1000ms 16:09:11.213 [debug] Current batch of media processed. Will check again in 1000ms 16:09:12.214 [debug] Current batch of media processed. Will check again in 1000ms 16:09:13.215 [debug] Current batch of media processed. Will check again in 1000ms 16:09:14.216 [debug] Current batch of media processed. Will check again in 1000ms 16:09:15.217 [debug] Current batch of media processed. Will check again in 1000ms 16:09:16.218 [debug] Current batch of media processed. Will check again in 1000ms 16:09:17.219 [debug] Current batch of media processed. Will check again in 1000ms 16:09:18.220 [debug] Current batch of media processed. Will check again in 1000ms 16:09:19.221 [debug] Current batch of media processed. Will check again in 1000ms 16:09:20.222 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mefjus live at Let It Roll Open Air 2016 festival's Main stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "duration" => 3452, "filename" => "/downloads/Sets/Let It Roll festival - Mefjus - Let It Roll 2016.webm", "id" => "TWe9U7GOZH0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=TWe9U7GOZH0", "playlist_index" => 26, "timestamp" => 1470852556, "title" => "Mefjus - Let It Roll 2016", "upload_date" => "20160810"} 16:09:20.223 [debug] QUERY OK source="sources" db=0.3ms idle=1728.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:09:20.224 [debug] QUERY OK source="sources" db=0.3ms idle=1729.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:09:20.225 [debug] QUERY OK source="media_items" db=0.7ms idle=1730.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-08-10 18:09:16Z], 8] 16:09:20.232 [debug] QUERY OK source="media_items" db=5.4ms idle=816.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mefjus live at Let It Roll Open Air 2016 festival's Main stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "Mefjus - Let It Roll 2016", "bc489650-0fd8-4055-8c48-760e849cc241", 3452, false, "TWe9U7GOZH0", "https://music.youtube.com/watch?v=TWe9U7GOZH0", 26, "/downloads/Sets/Let It Roll festival - Mefjus - Let It Roll 2016.webm", false, false, false, 8, [], 1, ~U[2016-08-10 18:09:16Z], ~U[2026-09-06 13:09:20Z], ~U[2026-09-06 13:09:20Z], "Mefjus live at Let It Roll Open Air 2016 festival's Main stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "Mefjus - Let It Roll 2016", 3452, false, "TWe9U7GOZH0", "https://music.youtube.com/watch?v=TWe9U7GOZH0", "/downloads/Sets/Let It Roll festival - Mefjus - Let It Roll 2016.webm", false, 8, ~U[2016-08-10 18:09:16Z]] 16:09:20.232 [debug] QUERY OK source="sources" db=0.2ms idle=737.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:09:20.233 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:09:20.234 [debug] QUERY OK source="media_items" db=0.3ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8792] 16:09:20.234 [debug] Current batch of media processed. Will check again in 1000ms 16:09:21.235 [debug] Current batch of media processed. Will check again in 1000ms 16:09:22.236 [debug] Current batch of media processed. Will check again in 1000ms 16:09:22.596 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:23.237 [debug] Current batch of media processed. Will check again in 1000ms 16:09:24.238 [debug] Current batch of media processed. Will check again in 1000ms 16:09:25.239 [debug] Current batch of media processed. Will check again in 1000ms 16:09:26.240 [debug] Current batch of media processed. Will check again in 1000ms 16:09:27.241 [debug] Current batch of media processed. Will check again in 1000ms 16:09:28.242 [debug] Current batch of media processed. Will check again in 1000ms 16:09:29.243 [debug] Current batch of media processed. Will check again in 1000ms 16:09:30.244 [debug] Current batch of media processed. Will check again in 1000ms 16:09:31.245 [debug] Current batch of media processed. Will check again in 1000ms 16:09:32.246 [debug] Current batch of media processed. Will check again in 1000ms 16:09:33.247 [debug] Current batch of media processed. Will check again in 1000ms 16:09:34.248 [debug] Current batch of media processed. Will check again in 1000ms 16:09:35.249 [debug] Current batch of media processed. Will check again in 1000ms 16:09:36.250 [debug] Current batch of media processed. Will check again in 1000ms 16:09:37.251 [debug] Current batch of media processed. Will check again in 1000ms 16:09:38.252 [debug] Current batch of media processed. Will check again in 1000ms 16:09:39.253 [debug] Current batch of media processed. Will check again in 1000ms 16:09:40.254 [debug] Current batch of media processed. Will check again in 1000ms 16:09:41.255 [debug] Current batch of media processed. Will check again in 1000ms 16:09:42.256 [debug] Current batch of media processed. Will check again in 1000ms 16:09:43.257 [debug] Current batch of media processed. Will check again in 1000ms 16:09:44.258 [debug] Current batch of media processed. Will check again in 1000ms 16:09:45.259 [debug] Current batch of media processed. Will check again in 1000ms 16:09:46.260 [debug] Current batch of media processed. Will check again in 1000ms 16:09:47.261 [debug] Current batch of media processed. Will check again in 1000ms 16:09:48.262 [debug] Current batch of media processed. Will check again in 1000ms 16:09:49.263 [debug] Current batch of media processed. Will check again in 1000ms 16:09:50.264 [debug] Current batch of media processed. Will check again in 1000ms 16:09:51.265 [debug] Current batch of media processed. Will check again in 1000ms 16:09:52.266 [debug] Current batch of media processed. Will check again in 1000ms 16:09:52.598 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:53.267 [debug] Current batch of media processed. Will check again in 1000ms 16:09:54.268 [debug] Current batch of media processed. Will check again in 1000ms 16:09:55.269 [debug] Current batch of media processed. Will check again in 1000ms 16:09:56.270 [debug] Current batch of media processed. Will check again in 1000ms 16:09:57.271 [debug] Current batch of media processed. Will check again in 1000ms 16:09:58.272 [debug] Current batch of media processed. Will check again in 1000ms 16:09:59.273 [debug] Current batch of media processed. Will check again in 1000ms 16:10:00.161 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:00.274 [debug] Current batch of media processed. Will check again in 1000ms 16:10:01.275 [debug] Current batch of media processed. Will check again in 1000ms 16:10:02.276 [debug] Current batch of media processed. Will check again in 1000ms 16:10:03.277 [debug] Current batch of media processed. Will check again in 1000ms 16:10:04.278 [debug] Current batch of media processed. Will check again in 1000ms 16:10:05.279 [debug] Current batch of media processed. Will check again in 1000ms 16:10:06.280 [debug] Current batch of media processed. Will check again in 1000ms 16:10:07.281 [debug] Current batch of media processed. Will check again in 1000ms 16:10:08.282 [debug] Current batch of media processed. Will check again in 1000ms 16:10:09.283 [debug] Current batch of media processed. Will check again in 1000ms 16:10:10.284 [debug] Current batch of media processed. Will check again in 1000ms 16:10:11.285 [debug] Current batch of media processed. Will check again in 1000ms 16:10:12.286 [debug] Current batch of media processed. Will check again in 1000ms 16:10:13.287 [debug] Current batch of media processed. Will check again in 1000ms 16:10:14.288 [debug] Current batch of media processed. Will check again in 1000ms 16:10:15.289 [debug] Current batch of media processed. Will check again in 1000ms 16:10:16.290 [debug] Current batch of media processed. Will check again in 1000ms 16:10:17.291 [debug] Current batch of media processed. Will check again in 1000ms 16:10:18.292 [debug] Current batch of media processed. Will check again in 1000ms 16:10:19.293 [debug] Current batch of media processed. Will check again in 1000ms 16:10:20.294 [debug] Current batch of media processed. Will check again in 1000ms 16:10:21.295 [debug] Current batch of media processed. Will check again in 1000ms 16:10:22.296 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "duration" => 3596, "filename" => "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Noisia full set.webm", "id" => "btXkuoXXta0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=btXkuoXXta0", "playlist_index" => 27, "timestamp" => 1426779197, "title" => "Rampage 2015 - Noisia full set", "upload_date" => "20150319"} 16:10:22.297 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1756.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:10:22.298 [debug] QUERY OK source="sources" db=0.3ms idle=803.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:10:22.299 [debug] QUERY OK source="media_items" db=0.7ms idle=804.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-19 15:33:17Z], 8] 16:10:22.305 [debug] QUERY OK source="media_items" db=4.9ms idle=805.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Noisia full set", "e4f31e83-313c-402d-8a96-0cff70b5b840", 3596, false, "btXkuoXXta0", "https://music.youtube.com/watch?v=btXkuoXXta0", 27, "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Noisia full set.webm", false, false, false, 8, [], 1, ~U[2015-03-19 15:33:17Z], ~U[2026-09-06 13:10:22Z], ~U[2026-09-06 13:10:22Z], "Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Noisia full set", 3596, false, "btXkuoXXta0", "https://music.youtube.com/watch?v=btXkuoXXta0", "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Noisia full set.webm", false, 8, ~U[2015-03-19 15:33:17Z]] 16:10:22.306 [debug] QUERY OK source="sources" db=0.2ms idle=763.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:10:22.306 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 16:10:22.307 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [8796] 16:10:22.307 [debug] Current batch of media processed. Will check again in 1000ms 16:10:22.600 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:23.308 [debug] Current batch of media processed. Will check again in 1000ms 16:10:24.309 [debug] Current batch of media processed. Will check again in 1000ms 16:10:25.310 [debug] Current batch of media processed. Will check again in 1000ms 16:10:26.311 [debug] Current batch of media processed. Will check again in 1000ms 16:10:27.312 [debug] Current batch of media processed. Will check again in 1000ms 16:10:28.313 [debug] Current batch of media processed. Will check again in 1000ms 16:10:29.314 [debug] Current batch of media processed. Will check again in 1000ms 16:10:30.315 [debug] Current batch of media processed. Will check again in 1000ms 16:10:31.316 [debug] Current batch of media processed. Will check again in 1000ms 16:10:32.317 [debug] Current batch of media processed. Will check again in 1000ms 16:10:33.318 [debug] Current batch of media processed. Will check again in 1000ms 16:10:34.319 [debug] Current batch of media processed. Will check again in 1000ms 16:10:35.320 [debug] Current batch of media processed. Will check again in 1000ms 16:10:36.321 [debug] Current batch of media processed. Will check again in 1000ms 16:10:37.322 [debug] Current batch of media processed. Will check again in 1000ms 16:10:38.323 [debug] Current batch of media processed. Will check again in 1000ms 16:10:39.324 [debug] Current batch of media processed. Will check again in 1000ms 16:10:40.325 [debug] Current batch of media processed. Will check again in 1000ms 16:10:41.326 [debug] Current batch of media processed. Will check again in 1000ms 16:10:42.327 [debug] Current batch of media processed. Will check again in 1000ms 16:10:43.328 [debug] Current batch of media processed. Will check again in 1000ms 16:10:44.329 [debug] Current batch of media processed. Will check again in 1000ms 16:10:45.330 [debug] Current batch of media processed. Will check again in 1000ms 16:10:46.331 [debug] Current batch of media processed. Will check again in 1000ms 16:10:47.332 [debug] Current batch of media processed. Will check again in 1000ms 16:10:48.333 [debug] Current batch of media processed. Will check again in 1000ms 16:10:49.334 [debug] Current batch of media processed. Will check again in 1000ms 16:10:50.335 [debug] Current batch of media processed. Will check again in 1000ms 16:10:51.336 [debug] Current batch of media processed. Will check again in 1000ms 16:10:52.337 [debug] Current batch of media processed. Will check again in 1000ms 16:10:52.602 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:53.338 [debug] Current batch of media processed. Will check again in 1000ms 16:10:54.339 [debug] Current batch of media processed. Will check again in 1000ms 16:10:55.340 [debug] Current batch of media processed. Will check again in 1000ms 16:10:56.341 [debug] Current batch of media processed. Will check again in 1000ms 16:10:57.342 [debug] Current batch of media processed. Will check again in 1000ms 16:10:58.343 [debug] Current batch of media processed. Will check again in 1000ms 16:10:59.344 [debug] Current batch of media processed. Will check again in 1000ms 16:11:00.162 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:00.345 [debug] Current batch of media processed. Will check again in 1000ms 16:11:01.346 [debug] Current batch of media processed. Will check again in 1000ms 16:11:02.347 [debug] Current batch of media processed. Will check again in 1000ms 16:11:03.348 [debug] Current batch of media processed. Will check again in 1000ms 16:11:04.349 [debug] Current batch of media processed. Will check again in 1000ms 16:11:05.350 [debug] Current batch of media processed. Will check again in 1000ms 16:11:06.351 [debug] Current batch of media processed. Will check again in 1000ms 16:11:07.352 [debug] Current batch of media processed. Will check again in 1000ms 16:11:08.353 [debug] Current batch of media processed. Will check again in 1000ms 16:11:09.354 [debug] Current batch of media processed. Will check again in 1000ms 16:11:10.355 [debug] Current batch of media processed. Will check again in 1000ms 16:11:11.356 [debug] Current batch of media processed. Will check again in 1000ms 16:11:12.357 [debug] Current batch of media processed. Will check again in 1000ms 16:11:13.358 [debug] Current batch of media processed. Will check again in 1000ms 16:11:14.359 [debug] Current batch of media processed. Will check again in 1000ms 16:11:15.360 [debug] Current batch of media processed. Will check again in 1000ms 16:11:16.361 [debug] Current batch of media processed. Will check again in 1000ms 16:11:17.362 [debug] Current batch of media processed. Will check again in 1000ms 16:11:18.363 [debug] Current batch of media processed. Will check again in 1000ms 16:11:19.364 [debug] Current batch of media processed. Will check again in 1000ms 16:11:20.365 [debug] Current batch of media processed. Will check again in 1000ms 16:11:21.366 [debug] Current batch of media processed. Will check again in 1000ms 16:11:22.367 [debug] Current batch of media processed. Will check again in 1000ms 16:11:22.604 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:23.368 [debug] Current batch of media processed. Will check again in 1000ms 16:11:24.369 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The world exclusive RAM Records 3-way b2b at #RAMPAGE2017 by Loadstar, DC Breaks, Mind Vortex and Daxta MC. Get ready for Rampage 2018 - the weekender! Info & tickets: http://www.rampage.be", "duration" => 3634, "filename" => "/downloads/Sets/WeAreRampageEvents - LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017.webm", "id" => "gCXtbNBqleQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=gCXtbNBqleQ", "playlist_index" => 28, "timestamp" => 1488560280, "title" => "LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017", "upload_date" => "20170303"} 16:11:24.370 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1875.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:11:24.371 [debug] QUERY OK source="sources" db=0.3ms idle=1766.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:11:24.372 [debug] QUERY OK source="media_items" db=0.8ms idle=1705.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-03-03 16:58:00Z], 8] 16:11:24.378 [debug] QUERY OK source="media_items" db=5.0ms idle=878.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The world exclusive RAM Records 3-way b2b at #RAMPAGE2017 by Loadstar, DC Breaks, Mind Vortex and Daxta MC. Get ready for Rampage 2018 - the weekender! Info & tickets: http://www.rampage.be", "LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017", "4d08dcbf-0ac0-443f-80d1-c75a3f907ddb", 3634, false, "gCXtbNBqleQ", "https://music.youtube.com/watch?v=gCXtbNBqleQ", 28, "/downloads/Sets/WeAreRampageEvents - LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017.webm", false, false, false, 8, [], 1, ~U[2017-03-03 16:58:00Z], ~U[2026-09-06 13:11:24Z], ~U[2026-09-06 13:11:24Z], "The world exclusive RAM Records 3-way b2b at #RAMPAGE2017 by Loadstar, DC Breaks, Mind Vortex and Daxta MC. Get ready for Rampage 2018 - the weekender! Info & tickets: http://www.rampage.be", "LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017", 3634, false, "gCXtbNBqleQ", "https://music.youtube.com/watch?v=gCXtbNBqleQ", "/downloads/Sets/WeAreRampageEvents - LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017.webm", false, 8, ~U[2017-03-03 16:58:00Z]] 16:11:24.379 [debug] QUERY OK source="sources" db=0.2ms idle=711.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:11:24.380 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.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] 16:11:24.380 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [8798] 16:11:24.381 [debug] Current batch of media processed. Will check again in 1000ms 16:11:25.381 [debug] Current batch of media processed. Will check again in 1000ms 16:11:26.382 [debug] Current batch of media processed. Will check again in 1000ms 16:11:27.383 [debug] Current batch of media processed. Will check again in 1000ms 16:11:28.384 [debug] Current batch of media processed. Will check again in 1000ms 16:11:29.385 [debug] Current batch of media processed. Will check again in 1000ms 16:11:30.386 [debug] Current batch of media processed. Will check again in 1000ms 16:11:31.387 [debug] Current batch of media processed. Will check again in 1000ms 16:11:32.388 [debug] Current batch of media processed. Will check again in 1000ms 16:11:33.389 [debug] Current batch of media processed. Will check again in 1000ms 16:11:34.390 [debug] Current batch of media processed. Will check again in 1000ms 16:11:35.391 [debug] Current batch of media processed. Will check again in 1000ms 16:11:36.392 [debug] Current batch of media processed. Will check again in 1000ms 16:11:37.393 [debug] Current batch of media processed. Will check again in 1000ms 16:11:38.394 [debug] Current batch of media processed. Will check again in 1000ms 16:11:39.395 [debug] Current batch of media processed. Will check again in 1000ms 16:11:40.396 [debug] Current batch of media processed. Will check again in 1000ms 16:11:41.397 [debug] Current batch of media processed. Will check again in 1000ms 16:11:42.398 [debug] Current batch of media processed. Will check again in 1000ms 16:11:43.399 [debug] Current batch of media processed. Will check again in 1000ms 16:11:44.400 [debug] Current batch of media processed. Will check again in 1000ms 16:11:45.401 [debug] Current batch of media processed. Will check again in 1000ms 16:11:46.402 [debug] Current batch of media processed. Will check again in 1000ms 16:11:47.403 [debug] Current batch of media processed. Will check again in 1000ms 16:11:48.404 [debug] Current batch of media processed. Will check again in 1000ms 16:11:49.405 [debug] Current batch of media processed. Will check again in 1000ms 16:11:50.406 [debug] Current batch of media processed. Will check again in 1000ms 16:11:51.407 [debug] Current batch of media processed. Will check again in 1000ms 16:11:52.408 [debug] Current batch of media processed. Will check again in 1000ms 16:11:52.606 [info] {"source":"oban","duration":1405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:53.409 [debug] Current batch of media processed. Will check again in 1000ms 16:11:54.410 [debug] Current batch of media processed. Will check again in 1000ms 16:11:55.411 [debug] Current batch of media processed. Will check again in 1000ms 16:11:56.412 [debug] Current batch of media processed. Will check again in 1000ms 16:11:57.413 [debug] Current batch of media processed. Will check again in 1000ms 16:11:58.414 [debug] Current batch of media processed. Will check again in 1000ms 16:11:59.415 [debug] Current batch of media processed. Will check again in 1000ms 16:12:00.163 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:00.416 [debug] Current batch of media processed. Will check again in 1000ms 16:12:01.417 [debug] Current batch of media processed. Will check again in 1000ms 16:12:02.418 [debug] Current batch of media processed. Will check again in 1000ms 16:12:03.419 [debug] Current batch of media processed. Will check again in 1000ms 16:12:04.420 [debug] Current batch of media processed. Will check again in 1000ms 16:12:05.421 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Massive Attack Broadcasted on Sunday 11th December, 1994\nEnnio Morricone - The Ecstasy Of Gold\nFu Schnickens - Breakdown\nJeru The Damaja - Statik\nPublic Enemy - Louder Than A Bomb\nMain Source - Scratch And Kut\nDJ Use - Let Me Hear You Say (Akapel B-Side)\nESG - UFO (Instrumental)\nGang Starr - The ? Remains\nPublic Enemy - Yo! Bum Rush The Show\nA Tribe Called Quest - God Lives Through\nBlack Moon - Reality (Killin' Every Nigga)\nWhodini - One Love\nSuper Cat - Scalp Dem (RZA Remix)\nUnknown\nBlack Moon - Who Got Da Props\nBig Daddy Kane - Word To The Mother (Land)\nUnknown\nMassive Attack - Sly (Underdog Mix) \nDJ Smash - Dubs On Wax [US Peace]\nDJ Cam - Abstract Hip Hop Vol 1 [US Street JAzz Prods]\nMassive Attack - Blue Lines [Wild Bunch/Circa]\nDJ Cam - Dieu Reconnaitre Les Siens [US Street Jazz Prods]\nUrban Thermo Dynamics - My Kung Fu [FFRR/Pay Day]\nTLC - Creep\nNine - Whutcha Want\nStetsasonic - Talkin' All That Jazz [US Tommy Boy]\n90's Lovers - You Know I Got Soul [Logic]\nThe Boot Man - To The Hip [Freeze]\nUnreleased Project - The Pushing Dope EP [Faeze]\nG Simone - I Know You Know [Front Page)\nParis - Gorilla Funky EP [US Tommy Boy]\nJamiroquai - Journey To Arnhemland [CBS]\nBiz Markie - Nobody Beats The Biz [Prism]\nThe Buddha Baboons - Say Uptown [AV8]\nCool 2 - So Groovy Now [Rumour]", "duration" => 6917, "filename" => "/downloads/Sets/MrTrugoy - massive attack - essential mix.NA", "id" => "3eIXGMRLqXM", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=3eIXGMRLqXM", "playlist_index" => 29, "timestamp" => 1306410040, "title" => "massive attack - essential mix", "upload_date" => "20110526"} 16:12:05.422 [debug] QUERY OK source="sources" db=0.3ms idle=1927.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:12:05.423 [debug] QUERY OK source="sources" db=0.4ms idle=1928.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:12:05.424 [debug] QUERY OK source="media_items" db=0.7ms idle=1929.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-05-26 11:40:40Z], 8] 16:12:05.432 [debug] QUERY OK source="media_items" db=6.2ms idle=1677.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Massive Attack Broadcasted on Sunday 11th December, 1994\nEnnio Morricone - The Ecstasy Of Gold\nFu Schnickens - Breakdown\nJeru The Damaja - Statik\nPublic Enemy - Louder Than A Bomb\nMain Source - Scratch And Kut\nDJ Use - Let Me Hear You Say (Akapel B-Side)\nESG - UFO (Instrumental)\nGang Starr - The ? Remains\nPublic Enemy - Yo! Bum Rush The Show\nA Tribe Called Quest - God Lives Through\nBlack Moon - Reality (Killin' Every Nigga)\nWhodini - One Love\nSuper Cat - Scalp Dem (RZA Remix)\nUnknown\nBlack Moon - Who Got Da Props\nBig Daddy Kane - Word To The Mother (Land)\nUnknown\nMassive Attack - Sly (Underdog Mix) \nDJ Smash - Dubs On Wax [US Peace]\nDJ Cam - Abstract Hip Hop Vol 1 [US Street JAzz Prods]\nMassive Attack - Blue Lines [Wild Bunch/Circa]\nDJ Cam - Dieu Reconnaitre Les Siens [US Street Jazz Prods]\nUrban Thermo Dynamics - My Kung Fu [FFRR/Pay Day]\nTLC - Creep\nNine - Whutcha Want\nStetsasonic - Talkin' All That Jazz [US Tommy Boy]\n90's Lovers - You Know I Got Soul [Logic]\nThe Boot Man - To The Hip [Freeze]\nUnreleased Project - The Pushing Dope EP [Faeze]\nG Simone - I Know You Know [Front Page)\nParis - Gorilla Funky EP [US Tommy Boy]\nJamiroquai - Journey To Arnhemland [CBS]\nBiz Markie - Nobody Beats The Biz [Prism]\nThe Buddha Baboons - Say Uptown [AV8]\nCool 2 - So Groovy Now [Rumour]", "massive attack - essential mix", "baaa999c-ce2c-45b4-868e-515b0678a82c", 6917, false, "3eIXGMRLqXM", "https://music.youtube.com/watch?v=3eIXGMRLqXM", 29, "/downloads/Sets/MrTrugoy - massive attack - essential mix.NA", false, false, false, 8, [], 1, ~U[2011-05-26 11:40:40Z], ~U[2026-09-06 13:12:05Z], ~U[2026-09-06 13:12:05Z], "Massive Attack Broadcasted on Sunday 11th December, 1994\nEnnio Morricone - The Ecstasy Of Gold\nFu Schnickens - Breakdown\nJeru The Damaja - Statik\nPublic Enemy - Louder Than A Bomb\nMain Source - Scratch And Kut\nDJ Use - Let Me Hear You Say (Akapel B-Side)\nESG - UFO (Instrumental)\nGang Starr - The ? Remains\nPublic Enemy - Yo! Bum Rush The Show\nA Tribe Called Quest - God Lives Through\nBlack Moon - Reality (Killin' Every Nigga)\nWhodini - One Love\nSuper Cat - Scalp Dem (RZA Remix)\nUnknown\nBlack Moon - Who Got Da Props\nBig Daddy Kane - Word To The Mother (Land)\nUnknown\nMassive Attack - Sly (Underdog Mix) \nDJ Smash - Dubs On Wax [US Peace]\nDJ Cam - Abstract Hip Hop Vol 1 [US Street JAzz Prods]\nMassive Attack - Blue Lines [Wild Bunch/Circa]\nDJ Cam - Dieu Reconnaitre Les Siens [US Street Jazz Prods]\nUrban Thermo Dynamics - My Kung Fu [FFRR/Pay Day]\nTLC - Creep\nNine - Whutcha Want\nStetsasonic - Talkin' All That Jazz [US Tommy Boy]\n90's Lovers - You Know I Got Soul [Logic]\nThe Boot Man - To The Hip [Freeze]\nUnreleased Project - The Pushing Dope EP [Faeze]\nG Simone - I Know You Know [Front Page)\nParis - Gorilla Funky EP [US Tommy Boy]\nJamiroquai - Journey To Arnhemland [CBS]\nBiz Markie - Nobody Beats The Biz [Prism]\nThe Buddha Baboons - Say Uptown [AV8]\nCool 2 - So Groovy Now [Rumour]", "massive attack - essential mix", 6917, false, "3eIXGMRLqXM", "https://music.youtube.com/watch?v=3eIXGMRLqXM", "/downloads/Sets/MrTrugoy - massive attack - essential mix.NA", false, 8, ~U[2011-05-26 11:40:40Z]] 16:12:05.432 [debug] QUERY OK source="sources" db=0.2ms idle=682.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:12:05.433 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=10.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:12:05.434 [debug] QUERY OK source="media_items" db=0.3ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8800] 16:12:05.434 [debug] Current batch of media processed. Will check again in 1000ms 16:12:06.435 [debug] Current batch of media processed. Will check again in 1000ms 16:12:07.436 [debug] Current batch of media processed. Will check again in 1000ms 16:12:08.437 [debug] Current batch of media processed. Will check again in 1000ms 16:12:09.438 [debug] Current batch of media processed. Will check again in 1000ms 16:12:10.439 [debug] Current batch of media processed. Will check again in 1000ms 16:12:11.440 [debug] Current batch of media processed. Will check again in 1000ms 16:12:12.441 [debug] Current batch of media processed. Will check again in 1000ms 16:12:13.442 [debug] Current batch of media processed. Will check again in 1000ms 16:12:14.443 [debug] Current batch of media processed. Will check again in 1000ms 16:12:15.444 [debug] Current batch of media processed. Will check again in 1000ms 16:12:16.445 [debug] Current batch of media processed. Will check again in 1000ms 16:12:17.446 [debug] Current batch of media processed. Will check again in 1000ms 16:12:18.447 [debug] Current batch of media processed. Will check again in 1000ms 16:12:19.448 [debug] Current batch of media processed. Will check again in 1000ms 16:12:20.449 [debug] Current batch of media processed. Will check again in 1000ms 16:12:21.450 [debug] Current batch of media processed. Will check again in 1000ms 16:12:22.451 [debug] Current batch of media processed. Will check again in 1000ms 16:12:22.608 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:23.452 [debug] Current batch of media processed. Will check again in 1000ms 16:12:24.453 [debug] Current batch of media processed. Will check again in 1000ms 16:12:25.454 [debug] Current batch of media processed. Will check again in 1000ms 16:12:26.455 [debug] Current batch of media processed. Will check again in 1000ms 16:12:27.456 [debug] Current batch of media processed. Will check again in 1000ms 16:12:28.457 [debug] Current batch of media processed. Will check again in 1000ms 16:12:29.458 [debug] Current batch of media processed. Will check again in 1000ms 16:12:30.459 [debug] Current batch of media processed. Will check again in 1000ms 16:12:31.460 [debug] Current batch of media processed. Will check again in 1000ms 16:12:32.461 [debug] Current batch of media processed. Will check again in 1000ms 16:12:33.462 [debug] Current batch of media processed. Will check again in 1000ms 16:12:34.463 [debug] Current batch of media processed. Will check again in 1000ms 16:12:35.464 [debug] Current batch of media processed. Will check again in 1000ms 16:12:36.465 [debug] Current batch of media processed. Will check again in 1000ms 16:12:37.466 [debug] Current batch of media processed. Will check again in 1000ms 16:12:38.467 [debug] Current batch of media processed. Will check again in 1000ms 16:12:39.468 [debug] Current batch of media processed. Will check again in 1000ms 16:12:40.469 [debug] Current batch of media processed. Will check again in 1000ms 16:12:41.470 [debug] Current batch of media processed. Will check again in 1000ms 16:12:42.471 [debug] Current batch of media processed. Will check again in 1000ms 16:12:43.472 [debug] Current batch of media processed. Will check again in 1000ms 16:12:44.473 [debug] Current batch of media processed. Will check again in 1000ms 16:12:45.474 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Sets/NA - youtube video #2zutm646rfs.NA", "id" => "2zutm646rfs", "original_url" => "https://music.youtube.com/watch?v=2zutm646rfs", "playlist_index" => 30, "title" => "youtube video #2zutm646rfs"} 16:12:45.475 [debug] QUERY OK source="sources" db=0.4ms idle=980.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:12:45.476 [debug] Current batch of media processed. Will check again in 1000ms 16:12:46.476 [debug] Current batch of media processed. Will check again in 1000ms 16:12:47.477 [debug] Current batch of media processed. Will check again in 1000ms 16:12:48.478 [debug] Current batch of media processed. Will check again in 1000ms 16:12:49.479 [debug] Current batch of media processed. Will check again in 1000ms 16:12:50.480 [debug] Current batch of media processed. Will check again in 1000ms 16:12:51.481 [debug] Current batch of media processed. Will check again in 1000ms 16:12:52.482 [debug] Current batch of media processed. Will check again in 1000ms 16:12:52.610 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:53.483 [debug] Current batch of media processed. Will check again in 1000ms 16:12:54.484 [debug] Current batch of media processed. Will check again in 1000ms 16:12:55.485 [debug] Current batch of media processed. Will check again in 1000ms 16:12:56.486 [debug] Current batch of media processed. Will check again in 1000ms 16:12:57.487 [debug] Current batch of media processed. Will check again in 1000ms 16:12:58.488 [debug] Current batch of media processed. Will check again in 1000ms 16:12:59.489 [debug] Current batch of media processed. Will check again in 1000ms 16:13:00.164 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:00.490 [debug] Current batch of media processed. Will check again in 1000ms 16:13:01.491 [debug] Current batch of media processed. Will check again in 1000ms 16:13:02.492 [debug] Current batch of media processed. Will check again in 1000ms 16:13:03.493 [debug] Current batch of media processed. Will check again in 1000ms 16:13:04.494 [debug] Current batch of media processed. Will check again in 1000ms 16:13:05.495 [debug] Current batch of media processed. Will check again in 1000ms 16:13:06.496 [debug] Current batch of media processed. Will check again in 1000ms 16:13:07.497 [debug] Current batch of media processed. Will check again in 1000ms 16:13:08.498 [debug] Current batch of media processed. Will check again in 1000ms 16:13:09.499 [debug] Current batch of media processed. Will check again in 1000ms 16:13:10.500 [debug] Current batch of media processed. Will check again in 1000ms 16:13:11.501 [debug] Current batch of media processed. Will check again in 1000ms 16:13:12.502 [debug] Current batch of media processed. Will check again in 1000ms 16:13:13.503 [debug] Current batch of media processed. Will check again in 1000ms 16:13:14.504 [debug] Current batch of media processed. Will check again in 1000ms 16:13:15.505 [debug] Current batch of media processed. Will check again in 1000ms 16:13:16.506 [debug] Current batch of media processed. Will check again in 1000ms 16:13:17.507 [debug] Current batch of media processed. Will check again in 1000ms 16:13:18.508 [debug] Current batch of media processed. Will check again in 1000ms 16:13:19.509 [debug] Current batch of media processed. Will check again in 1000ms 16:13:20.510 [debug] Current batch of media processed. Will check again in 1000ms 16:13:21.511 [debug] Current batch of media processed. Will check again in 1000ms 16:13:22.512 [debug] Current batch of media processed. Will check again in 1000ms 16:13:22.612 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:23.513 [debug] Current batch of media processed. Will check again in 1000ms 16:13:24.514 [debug] Current batch of media processed. Will check again in 1000ms 16:13:25.515 [debug] Current batch of media processed. Will check again in 1000ms 16:13:26.516 [debug] Current batch of media processed. Will check again in 1000ms 16:13:27.517 [debug] Current batch of media processed. Will check again in 1000ms 16:13:28.518 [debug] Current batch of media processed. Will check again in 1000ms 16:13:29.519 [debug] Current batch of media processed. Will check again in 1000ms 16:13:30.520 [debug] Current batch of media processed. Will check again in 1000ms 16:13:31.521 [debug] Current batch of media processed. Will check again in 1000ms 16:13:32.522 [debug] Current batch of media processed. Will check again in 1000ms 16:13:33.523 [debug] Current batch of media processed. Will check again in 1000ms 16:13:34.524 [debug] Current batch of media processed. Will check again in 1000ms 16:13:35.525 [debug] Current batch of media processed. Will check again in 1000ms 16:13:36.526 [debug] Current batch of media processed. Will check again in 1000ms 16:13:37.527 [debug] Current batch of media processed. Will check again in 1000ms 16:13:38.528 [debug] Current batch of media processed. Will check again in 1000ms 16:13:39.529 [debug] Current batch of media processed. Will check again in 1000ms 16:13:40.530 [debug] Current batch of media processed. Will check again in 1000ms 16:13:41.531 [debug] Current batch of media processed. Will check again in 1000ms 16:13:42.532 [debug] Current batch of media processed. Will check again in 1000ms 16:13:43.533 [debug] Current batch of media processed. Will check again in 1000ms 16:13:44.534 [debug] Current batch of media processed. Will check again in 1000ms 16:13:45.535 [debug] Current batch of media processed. Will check again in 1000ms 16:13:46.536 [debug] Current batch of media processed. Will check again in 1000ms 16:13:47.537 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"Nothing\"", "duration" => 36000, "filename" => "/downloads/Sets/LageS - Epic sax guy 10 Hours (2012).webm", "id" => "VnnWp_akOrE", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VnnWp_akOrE", "playlist_index" => 31, "timestamp" => 1332634575, "title" => "Epic sax guy 10 Hours (2012)", "upload_date" => "20120325"} 16:13:47.538 [debug] QUERY OK source="sources" db=0.3ms idle=1043.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:13:47.539 [debug] QUERY OK source="sources" db=0.3ms idle=1044.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:13:47.540 [debug] QUERY OK source="media_items" db=0.7ms idle=1044.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2012-03-25 00:16:15Z], 8] 16:13:47.546 [debug] QUERY OK source="media_items" db=4.6ms idle=1046.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Nothing\"", "Epic sax guy 10 Hours (2012)", "800d7a4e-6f99-467d-a95c-f0a4c1582888", 36000, false, "VnnWp_akOrE", "https://music.youtube.com/watch?v=VnnWp_akOrE", 31, "/downloads/Sets/LageS - Epic sax guy 10 Hours (2012).webm", false, false, false, 8, [], 1, ~U[2012-03-25 00:16:15Z], ~U[2026-09-06 13:13:47Z], ~U[2026-09-06 13:13:47Z], "\"Nothing\"", "Epic sax guy 10 Hours (2012)", 36000, false, "VnnWp_akOrE", "https://music.youtube.com/watch?v=VnnWp_akOrE", "/downloads/Sets/LageS - Epic sax guy 10 Hours (2012).webm", false, 8, ~U[2012-03-25 00:16:15Z]] 16:13:47.546 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=591.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:13:47.547 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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] 16:13:47.548 [debug] QUERY OK source="media_items" db=0.4ms idle=8.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 [8803] 16:13:47.548 [debug] Current batch of media processed. Will check again in 1000ms 16:13:48.549 [debug] Current batch of media processed. Will check again in 1000ms 16:13:49.550 [debug] Current batch of media processed. Will check again in 1000ms 16:13:50.551 [debug] Current batch of media processed. Will check again in 1000ms 16:13:51.552 [debug] Current batch of media processed. Will check again in 1000ms 16:13:52.553 [debug] Current batch of media processed. Will check again in 1000ms 16:13:52.614 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:53.554 [debug] Current batch of media processed. Will check again in 1000ms 16:13:54.555 [debug] Current batch of media processed. Will check again in 1000ms 16:13:55.556 [debug] Current batch of media processed. Will check again in 1000ms 16:13:56.557 [debug] Current batch of media processed. Will check again in 1000ms 16:13:57.558 [debug] Current batch of media processed. Will check again in 1000ms 16:13:58.559 [debug] Current batch of media processed. Will check again in 1000ms 16:13:59.560 [debug] Current batch of media processed. Will check again in 1000ms 16:14:00.165 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:00.561 [debug] Current batch of media processed. Will check again in 1000ms 16:14:01.562 [debug] Current batch of media processed. Will check again in 1000ms 16:14:02.563 [debug] Current batch of media processed. Will check again in 1000ms 16:14:03.564 [debug] Current batch of media processed. Will check again in 1000ms 16:14:04.565 [debug] Current batch of media processed. Will check again in 1000ms 16:14:05.566 [debug] Current batch of media processed. Will check again in 1000ms 16:14:06.567 [debug] Current batch of media processed. Will check again in 1000ms 16:14:07.568 [debug] Current batch of media processed. Will check again in 1000ms 16:14:08.569 [debug] Current batch of media processed. Will check again in 1000ms 16:14:09.570 [debug] Current batch of media processed. Will check again in 1000ms 16:14:10.571 [debug] Current batch of media processed. Will check again in 1000ms 16:14:11.572 [debug] Current batch of media processed. Will check again in 1000ms 16:14:12.573 [debug] Current batch of media processed. Will check again in 1000ms 16:14:13.574 [debug] Current batch of media processed. Will check again in 1000ms 16:14:14.575 [debug] Current batch of media processed. Will check again in 1000ms 16:14:15.576 [debug] Current batch of media processed. Will check again in 1000ms 16:14:16.577 [debug] Current batch of media processed. Will check again in 1000ms 16:14:17.578 [debug] Current batch of media processed. Will check again in 1000ms 16:14:18.579 [debug] Current batch of media processed. Will check again in 1000ms 16:14:19.580 [debug] Current batch of media processed. Will check again in 1000ms 16:14:20.581 [debug] Current batch of media processed. Will check again in 1000ms 16:14:21.582 [debug] Current batch of media processed. Will check again in 1000ms 16:14:22.583 [debug] Current batch of media processed. Will check again in 1000ms 16:14:22.617 [info] {"source":"oban","duration":1853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:23.584 [debug] Current batch of media processed. Will check again in 1000ms 16:14:24.585 [debug] Current batch of media processed. Will check again in 1000ms 16:14:25.586 [debug] Current batch of media processed. Will check again in 1000ms 16:14:26.587 [debug] Current batch of media processed. Will check again in 1000ms 16:14:27.588 [debug] Current batch of media processed. Will check again in 1000ms 16:14:28.589 [debug] Current batch of media processed. Will check again in 1000ms 16:14:29.590 [debug] Current batch of media processed. Will check again in 1000ms 16:14:30.591 [debug] Current batch of media processed. Will check again in 1000ms 16:14:31.592 [debug] Current batch of media processed. Will check again in 1000ms 16:14:32.593 [debug] Current batch of media processed. Will check again in 1000ms 16:14:33.594 [debug] Current batch of media processed. Will check again in 1000ms 16:14:34.595 [debug] Current batch of media processed. Will check again in 1000ms 16:14:35.596 [debug] Current batch of media processed. Will check again in 1000ms 16:14:36.597 [debug] Current batch of media processed. Will check again in 1000ms 16:14:37.598 [debug] Current batch of media processed. Will check again in 1000ms 16:14:38.599 [debug] Current batch of media processed. Will check again in 1000ms 16:14:39.600 [debug] Current batch of media processed. Will check again in 1000ms 16:14:40.601 [debug] Current batch of media processed. Will check again in 1000ms 16:14:41.602 [debug] Current batch of media processed. Will check again in 1000ms 16:14:42.603 [debug] Current batch of media processed. Will check again in 1000ms 16:14:43.604 [debug] Current batch of media processed. Will check again in 1000ms 16:14:44.605 [debug] Current batch of media processed. Will check again in 1000ms 16:14:45.606 [debug] Current batch of media processed. Will check again in 1000ms 16:14:46.607 [debug] Current batch of media processed. Will check again in 1000ms 16:14:47.608 [debug] Current batch of media processed. Will check again in 1000ms 16:14:48.610 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Noisia Radio this week: The best of 2017. A special episode filled with our favorite tracks from all the music we played this year.\nSubscribe to Noisia Radio: https://fanlink.to/NoisiaRadio\nListen to the Noisia Radio playlist on Spotify: http://spoti.fi/29v73JS\nGet the ‘Hello Person’ T-shirt: http://bit.ly/NoisiaRadioMerch\n\nFollow Noisia:\nInstagram https://instagram.com/noisia_official\nSoundcloud: https://soundcloud.com/noisia\nSpotify http://bit.ly/NoisiaSpotify\nYoutube https://youtube.com/user/NoisiaTV\n\nWhat So Not - Divide & Conquer (Noisia Remix) [SWEAT IT OUT]\nCurrent Value - That Smile [INVISIBLE]\nHalogenix - Blej [CRITICAL]\nNoisia & Former - Pleasure Model [DIVISION]\nSerum & Voltage - Don’t Know Why [LOW DOWN DEEP]\nDotCrawl - Alternative Facts [DIVISION]\nThe Upbeats - De-Evolution [VISION]\nMr Frenkie - Bass Symptom [BLACKOUT]\nG Jones & Eprom - Hysteria [ILLUSORY]\nBou - Poison [BIOLOGICAL BEATS]\nNoisia - Tentacles (Ivy Lab Remix) [VISION]\nNoisia - Tommy’s Theme (Noisia’s ‘Outer Edges’ Remix) [VISION]\nCamo & Crooked - Ember [MOSAIK]\nBlack Sun Empire - Immersion (Ft. Belle Doron) [BLACKOUT]\nPrestige - Miracles [INVISIBLE]\nNoisia - Mantra (Mat Zo Remix) [VISION]\nInward, Hanzo & Randie Ft. Synth Ethics - Tune-X [C4C]\nChee - Pedigrief [DIVISION]\nCruk & Signal - Illusion [INVISIBLE]\nSigns - Skin Out [DIVISION]\nTsuruda - Peanut Butter [DIVISION]\nDoctrine - So Did I [INVISIBLE]\nMonuman - Sinking [SOUNDCLOUD]\nThys - Movement I (Tetris, Mon Amour) [DIVISION]", "duration" => 3635, "filename" => "/downloads/Sets/Noisia Radio - Noisia Radio S03E52 Best Of 2017.webm", "id" => "dn032NbdgvM", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=dn032NbdgvM", "playlist_index" => 32, "timestamp" => 1514393410, "title" => "Noisia Radio S03E52 Best Of 2017", "upload_date" => "20171227"} 16:14:48.611 [debug] QUERY OK source="sources" db=0.5ms idle=1115.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:14:48.612 [debug] QUERY OK source="sources" db=0.5ms idle=1117.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:14:48.613 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1117.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-12-27 16:50:10Z], 8] 16:14:48.621 [debug] QUERY OK source="media_items" db=6.4ms idle=535.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Noisia Radio this week: The best of 2017. A special episode filled with our favorite tracks from all the music we played this year.\nSubscribe to Noisia Radio: https://fanlink.to/NoisiaRadio\nListen to the Noisia Radio playlist on Spotify: http://spoti.fi/29v73JS\nGet the ‘Hello Person’ T-shirt: http://bit.ly/NoisiaRadioMerch\n\nFollow Noisia:\nInstagram https://instagram.com/noisia_official\nSoundcloud: https://soundcloud.com/noisia\nSpotify http://bit.ly/NoisiaSpotify\nYoutube https://youtube.com/user/NoisiaTV\n\nWhat So Not - Divide & Conquer (Noisia Remix) [SWEAT IT OUT]\nCurrent Value - That Smile [INVISIBLE]\nHalogenix - Blej [CRITICAL]\nNoisia & Former - Pleasure Model [DIVISION]\nSerum & Voltage - Don’t Know Why [LOW DOWN DEEP]\nDotCrawl - Alternative Facts [DIVISION]\nThe Upbeats - De-Evolution [VISION]\nMr Frenkie - Bass Symptom [BLACKOUT]\nG Jones & Eprom - Hysteria [ILLUSORY]\nBou - Poison [BIOLOGICAL BEATS]\nNoisia - Tentacles (Ivy Lab Remix) [VISION]\nNoisia - Tommy’s Theme (Noisia’s ‘Outer Edges’ Remix) [VISION]\nCamo & Crooked - Ember [MOSAIK]\nBlack Sun Empire - Immersion (Ft. Belle Doron) [BLACKOUT]\nPrestige - Miracles [INVISIBLE]\nNoisia - Mantra (Mat Zo Remix) [VISION]\nInward, Hanzo & Randie Ft. Synth Ethics - Tune-X [C4C]\nChee - Pedigrief [DIVISION]\nCruk & Signal - Illusion [INVISIBLE]\nSigns - Skin Out [DIVISION]\nTsuruda - Peanut Butter [DIVISION]\nDoctrine - So Did I [INVISIBLE]\nMonuman - Sinking [SOUNDCLOUD]\nThys - Movement I (Tetris, Mon Amour) [DIVISION]", "Noisia Radio S03E52 Best Of 2017", "fde89927-0152-4a17-99ac-91da74554a67", 3635, false, "dn032NbdgvM", "https://music.youtube.com/watch?v=dn032NbdgvM", 32, "/downloads/Sets/Noisia Radio - Noisia Radio S03E52 Best Of 2017.webm", false, false, false, 8, [], 1, ~U[2017-12-27 16:50:10Z], ~U[2026-09-06 13:14:48Z], ~U[2026-09-06 13:14:48Z], "Noisia Radio this week: The best of 2017. A special episode filled with our favorite tracks from all the music we played this year.\nSubscribe to Noisia Radio: https://fanlink.to/NoisiaRadio\nListen to the Noisia Radio playlist on Spotify: http://spoti.fi/29v73JS\nGet the ‘Hello Person’ T-shirt: http://bit.ly/NoisiaRadioMerch\n\nFollow Noisia:\nInstagram https://instagram.com/noisia_official\nSoundcloud: https://soundcloud.com/noisia\nSpotify http://bit.ly/NoisiaSpotify\nYoutube https://youtube.com/user/NoisiaTV\n\nWhat So Not - Divide & Conquer (Noisia Remix) [SWEAT IT OUT]\nCurrent Value - That Smile [INVISIBLE]\nHalogenix - Blej [CRITICAL]\nNoisia & Former - Pleasure Model [DIVISION]\nSerum & Voltage - Don’t Know Why [LOW DOWN DEEP]\nDotCrawl - Alternative Facts [DIVISION]\nThe Upbeats - De-Evolution [VISION]\nMr Frenkie - Bass Symptom [BLACKOUT]\nG Jones & Eprom - Hysteria [ILLUSORY]\nBou - Poison [BIOLOGICAL BEATS]\nNoisia - Tentacles (Ivy Lab Remix) [VISION]\nNoisia - Tommy’s Theme (Noisia’s ‘Outer Edges’ Remix) [VISION]\nCamo & Crooked - Ember [MOSAIK]\nBlack Sun Empire - Immersion (Ft. Belle Doron) [BLACKOUT]\nPrestige - Miracles [INVISIBLE]\nNoisia - Mantra (Mat Zo Remix) [VISION]\nInward, Hanzo & Randie Ft. Synth Ethics - Tune-X [C4C]\nChee - Pedigrief [DIVISION]\nCruk & Signal - Illusion [INVISIBLE]\nSigns - Skin Out [DIVISION]\nTsuruda - Peanut Butter [DIVISION]\nDoctrine - So Did I [INVISIBLE]\nMonuman - Sinking [SOUNDCLOUD]\nThys - Movement I (Tetris, Mon Amour) [DIVISION]", "Noisia Radio S03E52 Best Of 2017", 3635, false, "dn032NbdgvM", "https://music.youtube.com/watch?v=dn032NbdgvM", "/downloads/Sets/Noisia Radio - Noisia Radio S03E52 Best Of 2017.webm", false, 8, ~U[2017-12-27 16:50:10Z]] 16:14:48.621 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=126.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:14:48.622 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.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] 16:14:48.623 [debug] QUERY OK source="media_items" db=0.2ms idle=10.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 [8805] 16:14:48.623 [debug] Current batch of media processed. Will check again in 1000ms 16:14:49.624 [debug] Current batch of media processed. Will check again in 1000ms 16:14:50.625 [debug] Current batch of media processed. Will check again in 1000ms 16:14:51.626 [debug] Current batch of media processed. Will check again in 1000ms 16:14:52.619 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:52.627 [debug] Current batch of media processed. Will check again in 1000ms 16:14:53.628 [debug] Current batch of media processed. Will check again in 1000ms 16:14:54.629 [debug] Current batch of media processed. Will check again in 1000ms 16:14:55.630 [debug] Current batch of media processed. Will check again in 1000ms 16:14:56.631 [debug] Current batch of media processed. Will check again in 1000ms 16:14:57.632 [debug] Current batch of media processed. Will check again in 1000ms 16:14:58.633 [debug] Current batch of media processed. Will check again in 1000ms 16:14:59.634 [debug] Current batch of media processed. Will check again in 1000ms 16:15:00.166 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:00.635 [debug] Current batch of media processed. Will check again in 1000ms 16:15:01.636 [debug] Current batch of media processed. Will check again in 1000ms 16:15:02.637 [debug] Current batch of media processed. Will check again in 1000ms 16:15:03.638 [debug] Current batch of media processed. Will check again in 1000ms 16:15:04.639 [debug] Current batch of media processed. Will check again in 1000ms 16:15:05.640 [debug] Current batch of media processed. Will check again in 1000ms 16:15:06.641 [debug] Current batch of media processed. Will check again in 1000ms 16:15:07.642 [debug] Current batch of media processed. Will check again in 1000ms 16:15:08.643 [debug] Current batch of media processed. Will check again in 1000ms 16:15:09.644 [debug] Current batch of media processed. Will check again in 1000ms 16:15:10.645 [debug] Current batch of media processed. Will check again in 1000ms 16:15:11.646 [debug] Current batch of media processed. Will check again in 1000ms 16:15:12.647 [debug] Current batch of media processed. Will check again in 1000ms 16:15:13.648 [debug] Current batch of media processed. Will check again in 1000ms 16:15:14.649 [debug] Current batch of media processed. Will check again in 1000ms 16:15:15.650 [debug] Current batch of media processed. Will check again in 1000ms 16:15:16.651 [debug] Current batch of media processed. Will check again in 1000ms 16:15:17.652 [debug] Current batch of media processed. Will check again in 1000ms 16:15:18.653 [debug] Current batch of media processed. Will check again in 1000ms 16:15:19.654 [debug] Current batch of media processed. Will check again in 1000ms 16:15:20.655 [debug] Current batch of media processed. Will check again in 1000ms 16:15:21.656 [debug] Current batch of media processed. Will check again in 1000ms 16:15:22.621 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:22.657 [debug] Current batch of media processed. Will check again in 1000ms 16:15:23.658 [debug] Current batch of media processed. Will check again in 1000ms 16:15:24.659 [debug] Current batch of media processed. Will check again in 1000ms 16:15:25.660 [debug] Current batch of media processed. Will check again in 1000ms 16:15:26.661 [debug] Current batch of media processed. Will check again in 1000ms 16:15:27.662 [debug] Current batch of media processed. Will check again in 1000ms 16:15:28.663 [debug] Current batch of media processed. Will check again in 1000ms 16:15:29.664 [debug] Current batch of media processed. Will check again in 1000ms 16:15:30.665 [debug] Current batch of media processed. Will check again in 1000ms 16:15:31.666 [debug] Current batch of media processed. Will check again in 1000ms 16:15:32.667 [debug] Current batch of media processed. Will check again in 1000ms 16:15:33.668 [debug] Current batch of media processed. Will check again in 1000ms 16:15:34.669 [debug] Current batch of media processed. Will check again in 1000ms 16:15:35.670 [debug] Current batch of media processed. Will check again in 1000ms 16:15:36.671 [debug] Current batch of media processed. Will check again in 1000ms 16:15:37.672 [debug] Current batch of media processed. Will check again in 1000ms 16:15:38.673 [debug] Current batch of media processed. Will check again in 1000ms 16:15:39.674 [debug] Current batch of media processed. Will check again in 1000ms 16:15:40.675 [debug] Current batch of media processed. Will check again in 1000ms 16:15:41.676 [debug] Current batch of media processed. Will check again in 1000ms 16:15:42.677 [debug] Current batch of media processed. Will check again in 1000ms 16:15:43.678 [debug] Current batch of media processed. Will check again in 1000ms 16:15:44.679 [debug] Current batch of media processed. Will check again in 1000ms 16:15:45.680 [debug] Current batch of media processed. Will check again in 1000ms 16:15:46.681 [debug] Current batch of media processed. Will check again in 1000ms 16:15:47.682 [debug] Current batch of media processed. Will check again in 1000ms 16:15:48.683 [debug] Current batch of media processed. Will check again in 1000ms 16:15:49.684 [debug] Current batch of media processed. Will check again in 1000ms 16:15:50.685 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "duration" => 3368, "filename" => "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Audio ft MC Youthstar full set.webm", "id" => "K-MCOHu-rA8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=K-MCOHu-rA8", "playlist_index" => 33, "timestamp" => 1427288624, "title" => "Rampage 2015 - Audio ft MC Youthstar full set", "upload_date" => "20150325"} 16:15:50.686 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=482.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:15:50.687 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=192.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:15:50.688 [debug] QUERY OK source="media_items" db=0.7ms idle=193.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-25 13:03:44Z], 8] 16:15:50.694 [debug] QUERY OK source="media_items" db=4.8ms idle=194.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Audio ft MC Youthstar full set", "1ba267d0-acd9-4e07-b119-ee3ae6c3af46", 3368, false, "K-MCOHu-rA8", "https://music.youtube.com/watch?v=K-MCOHu-rA8", 33, "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Audio ft MC Youthstar full set.webm", false, false, false, 8, [], 1, ~U[2015-03-25 13:03:44Z], ~U[2026-09-06 13:15:50Z], ~U[2026-09-06 13:15:50Z], "Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Audio ft MC Youthstar full set", 3368, false, "K-MCOHu-rA8", "https://music.youtube.com/watch?v=K-MCOHu-rA8", "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Audio ft MC Youthstar full set.webm", false, 8, ~U[2015-03-25 13:03:44Z]] 16:15:50.694 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=199.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:15:50.695 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:15:50.696 [debug] QUERY OK source="media_items" db=0.2ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8807] 16:15:50.696 [debug] Current batch of media processed. Will check again in 1000ms 16:15:51.697 [debug] Current batch of media processed. Will check again in 1000ms 16:15:52.623 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:52.698 [debug] Current batch of media processed. Will check again in 1000ms 16:15:53.699 [debug] Current batch of media processed. Will check again in 1000ms 16:15:54.700 [debug] Current batch of media processed. Will check again in 1000ms 16:15:55.701 [debug] Current batch of media processed. Will check again in 1000ms 16:15:56.702 [debug] Current batch of media processed. Will check again in 1000ms 16:15:57.703 [debug] Current batch of media processed. Will check again in 1000ms 16:15:58.704 [debug] Current batch of media processed. Will check again in 1000ms 16:15:59.705 [debug] Current batch of media processed. Will check again in 1000ms 16:16:00.167 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:00.706 [debug] Current batch of media processed. Will check again in 1000ms 16:16:01.707 [debug] Current batch of media processed. Will check again in 1000ms 16:16:02.708 [debug] Current batch of media processed. Will check again in 1000ms 16:16:03.709 [debug] Current batch of media processed. Will check again in 1000ms 16:16:04.710 [debug] Current batch of media processed. Will check again in 1000ms 16:16:05.711 [debug] Current batch of media processed. Will check again in 1000ms 16:16:06.712 [debug] Current batch of media processed. Will check again in 1000ms 16:16:07.713 [debug] Current batch of media processed. Will check again in 1000ms 16:16:08.714 [debug] Current batch of media processed. Will check again in 1000ms 16:16:09.715 [debug] Current batch of media processed. Will check again in 1000ms 16:16:10.716 [debug] Current batch of media processed. Will check again in 1000ms 16:16:11.717 [debug] Current batch of media processed. Will check again in 1000ms 16:16:12.718 [debug] Current batch of media processed. Will check again in 1000ms 16:16:13.719 [debug] Current batch of media processed. Will check again in 1000ms 16:16:14.720 [debug] Current batch of media processed. Will check again in 1000ms 16:16:15.721 [debug] Current batch of media processed. Will check again in 1000ms 16:16:16.722 [debug] Current batch of media processed. Will check again in 1000ms 16:16:17.723 [debug] Current batch of media processed. Will check again in 1000ms 16:16:18.724 [debug] Current batch of media processed. Will check again in 1000ms 16:16:19.725 [debug] Current batch of media processed. Will check again in 1000ms 16:16:20.726 [debug] Current batch of media processed. Will check again in 1000ms 16:16:21.727 [debug] Current batch of media processed. Will check again in 1000ms 16:16:22.625 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:22.728 [debug] Current batch of media processed. Will check again in 1000ms 16:16:23.729 [debug] Current batch of media processed. Will check again in 1000ms 16:16:24.730 [debug] Current batch of media processed. Will check again in 1000ms 16:16:25.731 [debug] Current batch of media processed. Will check again in 1000ms 16:16:26.732 [debug] Current batch of media processed. Will check again in 1000ms 16:16:27.733 [debug] Current batch of media processed. Will check again in 1000ms 16:16:28.734 [debug] Current batch of media processed. Will check again in 1000ms 16:16:29.735 [debug] Current batch of media processed. Will check again in 1000ms 16:16:30.736 [debug] Current batch of media processed. Will check again in 1000ms 16:16:31.737 [debug] Current batch of media processed. Will check again in 1000ms 16:16:32.738 [debug] Current batch of media processed. Will check again in 1000ms 16:16:33.739 [debug] Current batch of media processed. Will check again in 1000ms 16:16:34.740 [debug] Current batch of media processed. Will check again in 1000ms 16:16:35.741 [debug] Current batch of media processed. Will check again in 1000ms 16:16:36.742 [debug] Current batch of media processed. Will check again in 1000ms 16:16:37.743 [debug] Current batch of media processed. Will check again in 1000ms 16:16:38.744 [debug] Current batch of media processed. Will check again in 1000ms 16:16:39.745 [debug] Current batch of media processed. Will check again in 1000ms 16:16:40.746 [debug] Current batch of media processed. Will check again in 1000ms 16:16:41.747 [debug] Current batch of media processed. Will check again in 1000ms 16:16:42.748 [debug] Current batch of media processed. Will check again in 1000ms 16:16:43.749 [debug] Current batch of media processed. Will check again in 1000ms 16:16:44.750 [debug] Current batch of media processed. Will check again in 1000ms 16:16:45.751 [debug] Current batch of media processed. Will check again in 1000ms 16:16:46.752 [debug] Current batch of media processed. Will check again in 1000ms 16:16:47.753 [debug] Current batch of media processed. Will check again in 1000ms 16:16:48.754 [debug] Current batch of media processed. Will check again in 1000ms 16:16:49.755 [debug] Current batch of media processed. Will check again in 1000ms 16:16:50.756 [debug] Current batch of media processed. Will check again in 1000ms 16:16:51.757 [debug] Current batch of media processed. Will check again in 1000ms 16:16:52.627 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:52.758 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Noisia explore new sonic depths with their RIP Genre set at Let It Roll Winter, featuring cinematic soundscapes, as well as some huge exclusives.\n● Join the world's biggest D&B festival this summer: http://smarturl.it/LetsGo_LiR2018\n\nNoisia\nLike → https://www.facebook.com/noisia/\nFollow → https://twitter.com/Noisia_nl\nListen → https://soundcloud.com/noisia\nInstagram → https://www.instagram.com/noisia_official/\nVisit → https://www.noisia.nl/\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdubstep\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Subscribe → http://ukf.me/subscribedub\n● Website → http://ukf.com", "duration" => 3753, "filename" => "/downloads/Sets/UKF On Air - Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set).webm", "id" => "ym9AdJz7EH4", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ym9AdJz7EH4", "playlist_index" => 34, "timestamp" => 1521737915, "title" => "Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set)", "upload_date" => "20180322"} 16:16:52.759 [debug] QUERY OK source="sources" db=0.3ms idle=264.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:16:52.760 [debug] QUERY OK source="sources" db=0.4ms idle=265.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:16:52.761 [debug] QUERY OK source="media_items" db=0.8ms idle=266.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-22 16:58:35Z], 8] 16:16:52.766 [debug] QUERY OK source="media_items" db=3.8ms idle=267.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Noisia explore new sonic depths with their RIP Genre set at Let It Roll Winter, featuring cinematic soundscapes, as well as some huge exclusives.\n● Join the world's biggest D&B festival this summer: http://smarturl.it/LetsGo_LiR2018\n\nNoisia\nLike → https://www.facebook.com/noisia/\nFollow → https://twitter.com/Noisia_nl\nListen → https://soundcloud.com/noisia\nInstagram → https://www.instagram.com/noisia_official/\nVisit → https://www.noisia.nl/\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdubstep\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Subscribe → http://ukf.me/subscribedub\n● Website → http://ukf.com", "Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set)", "bb2055f1-9b76-4342-9925-0ed30d9850a5", 3753, false, "ym9AdJz7EH4", "https://music.youtube.com/watch?v=ym9AdJz7EH4", 34, "/downloads/Sets/UKF On Air - Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set).webm", false, false, false, 8, [], 1, ~U[2018-03-22 16:58:35Z], ~U[2026-09-06 13:16:52Z], ~U[2026-09-06 13:16:52Z], "Noisia explore new sonic depths with their RIP Genre set at Let It Roll Winter, featuring cinematic soundscapes, as well as some huge exclusives.\n● Join the world's biggest D&B festival this summer: http://smarturl.it/LetsGo_LiR2018\n\nNoisia\nLike → https://www.facebook.com/noisia/\nFollow → https://twitter.com/Noisia_nl\nListen → https://soundcloud.com/noisia\nInstagram → https://www.instagram.com/noisia_official/\nVisit → https://www.noisia.nl/\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdubstep\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Subscribe → http://ukf.me/subscribedub\n● Website → http://ukf.com", "Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set)", 3753, false, "ym9AdJz7EH4", "https://music.youtube.com/watch?v=ym9AdJz7EH4", "/downloads/Sets/UKF On Air - Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set).webm", false, 8, ~U[2018-03-22 16:58:35Z]] 16:16:52.767 [debug] QUERY OK source="sources" db=0.2ms idle=139.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:16:52.767 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:52.768 [debug] QUERY OK source="media_items" db=0.3ms idle=7.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8809] 16:16:52.768 [debug] Current batch of media processed. Will check again in 1000ms 16:16:53.769 [debug] Current batch of media processed. Will check again in 1000ms 16:16:54.770 [debug] Current batch of media processed. Will check again in 1000ms 16:16:55.771 [debug] Current batch of media processed. Will check again in 1000ms 16:16:56.772 [debug] Current batch of media processed. Will check again in 1000ms 16:16:57.773 [debug] Current batch of media processed. Will check again in 1000ms 16:16:58.774 [debug] Current batch of media processed. Will check again in 1000ms 16:16:59.775 [debug] Current batch of media processed. Will check again in 1000ms 16:17:00.168 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:00.776 [debug] Current batch of media processed. Will check again in 1000ms 16:17:01.777 [debug] Current batch of media processed. Will check again in 1000ms 16:17:02.778 [debug] Current batch of media processed. Will check again in 1000ms 16:17:03.779 [debug] Current batch of media processed. Will check again in 1000ms 16:17:04.780 [debug] Current batch of media processed. Will check again in 1000ms 16:17:05.781 [debug] Current batch of media processed. Will check again in 1000ms 16:17:06.782 [debug] Current batch of media processed. Will check again in 1000ms 16:17:07.783 [debug] Current batch of media processed. Will check again in 1000ms 16:17:08.784 [debug] Current batch of media processed. Will check again in 1000ms 16:17:09.785 [debug] Current batch of media processed. Will check again in 1000ms 16:17:10.786 [debug] Current batch of media processed. Will check again in 1000ms 16:17:11.787 [debug] Current batch of media processed. Will check again in 1000ms 16:17:12.788 [debug] Current batch of media processed. Will check again in 1000ms 16:17:13.789 [debug] Current batch of media processed. Will check again in 1000ms 16:17:14.790 [debug] Current batch of media processed. Will check again in 1000ms 16:17:15.791 [debug] Current batch of media processed. Will check again in 1000ms 16:17:16.792 [debug] Current batch of media processed. Will check again in 1000ms 16:17:17.793 [debug] Current batch of media processed. Will check again in 1000ms 16:17:18.794 [debug] Current batch of media processed. Will check again in 1000ms 16:17:19.795 [debug] Current batch of media processed. Will check again in 1000ms 16:17:20.796 [debug] Current batch of media processed. Will check again in 1000ms 16:17:21.797 [debug] Current batch of media processed. Will check again in 1000ms 16:17:22.629 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:22.798 [debug] Current batch of media processed. Will check again in 1000ms 16:17:23.799 [debug] Current batch of media processed. Will check again in 1000ms 16:17:24.800 [debug] Current batch of media processed. Will check again in 1000ms 16:17:25.801 [debug] Current batch of media processed. Will check again in 1000ms 16:17:26.802 [debug] Current batch of media processed. Will check again in 1000ms 16:17:27.803 [debug] Current batch of media processed. Will check again in 1000ms 16:17:28.804 [debug] Current batch of media processed. Will check again in 1000ms 16:17:29.805 [debug] Current batch of media processed. Will check again in 1000ms 16:17:30.806 [debug] Current batch of media processed. Will check again in 1000ms 16:17:31.807 [debug] Current batch of media processed. Will check again in 1000ms 16:17:32.808 [debug] Current batch of media processed. Will check again in 1000ms 16:17:33.809 [debug] Current batch of media processed. Will check again in 1000ms 16:17:34.810 [debug] Current batch of media processed. Will check again in 1000ms 16:17:35.811 [debug] Current batch of media processed. Will check again in 1000ms 16:17:36.812 [debug] Current batch of media processed. Will check again in 1000ms 16:17:37.813 [debug] Current batch of media processed. Will check again in 1000ms 16:17:38.814 [debug] Current batch of media processed. Will check again in 1000ms 16:17:39.815 [debug] Current batch of media processed. Will check again in 1000ms 16:17:40.816 [debug] Current batch of media processed. Will check again in 1000ms 16:17:41.817 [debug] Current batch of media processed. Will check again in 1000ms 16:17:42.818 [debug] Current batch of media processed. Will check again in 1000ms 16:17:43.819 [debug] Current batch of media processed. Will check again in 1000ms 16:17:44.820 [debug] Current batch of media processed. Will check again in 1000ms 16:17:45.821 [debug] Current batch of media processed. Will check again in 1000ms 16:17:46.822 [debug] Current batch of media processed. Will check again in 1000ms 16:17:47.823 [debug] Current batch of media processed. Will check again in 1000ms 16:17:48.824 [debug] Current batch of media processed. Will check again in 1000ms 16:17:49.825 [debug] Current batch of media processed. Will check again in 1000ms 16:17:50.826 [debug] Current batch of media processed. Will check again in 1000ms 16:17:51.827 [debug] Current batch of media processed. Will check again in 1000ms 16:17:52.631 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:52.828 [debug] Current batch of media processed. Will check again in 1000ms 16:17:53.829 [debug] Current batch of media processed. Will check again in 1000ms 16:17:54.831 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Noisia destroyed Mainstage at Let It Roll 2018! Big up ;)\n\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb\n\n---\n\nNoisia:\nYouTube → https://youtube.com/user/NoisiaTV\nInstagram → https://instagram.com/noisia_official\nTour Dates → https://www.noisia.nl/shows\nMerchandise → https://store.visionrecordings.nl\nStream / Download Noisia's music → http://fanlink.to/Noisia\nListen to Noisia Radio → https://fanlink.to/NoisiaRadio\n\n---\n\nTracklist:\n0:25 - Noisia & The Upbeats - Shibuya Pet Store\n2:18 - Signal - ID \n2:51 - Mr. Frenkie - Bass Symptom \n4:18 - Neonlight - Bitcoin \n5:34 - Noisia - Tentacles \n7:02 - Noisia - Tentacles (Ivy Lab Remix) \n7:22 - Mefjus - Pivot (Annix Remix) \n8:06 - RedPill - Get On It \n8:49 - Noisia - Voodoo (Noisia Outer Edges Remix) \n10:05 - Phace - Obscure \n11:42 - Poseidon & Aeterna - Zen Mirage \n12:48 - Mefjus - Ringshifter \n13:53 - Noisia - Anomaly \n15:17 - Mefjus - Physically \n16:03 - Noisia - Into Dust \n17:50 - Noisia - Into Dust (Neonlight Remix)\n18:34 - DLR & Script - Electronic Heroin \n19:18 - Misanthrop - Blurred \n20:01 - Fa11out & Optiv & CZA - Bleed Like Us \n20:45 - Mefjus - Fractured \n21:30 - Noisia - Diplodocus (Noisia Outer Edges Remix) \n22:55 - Dimension - UK (Skrillex Edit) \n24:00 - Noisia & Phace - Deep Down \n25:27 - Mefjus - Together \n26:48 - Mefjus - Together (Signal Remix) \n27:59 - Howitzer - Blackjacks \n29:10 - Doctrine - So Did I \n30:16 - Signal - You Do You \n30:59 - Noisia & Prolix - Asteroids (Noisia Remix) \n31:54 - Noisia - Tommy's Theme (Noisia Outer Edges Remix)\n33:53 - Friction - Galactic \n34:30 - Synergy & Signal - ID \n35:14 - Phace ft. Subtension - 2051 \n35:57 - Bou - Poison \n36:40 - Signal - Pixilate \n37:23 - Traumatize - Stereo Yout \n38:00 - Camo & Krooked ft. Tasha Baxter - Black Or White (Signal Remix) \n38:51 - Noisia - Get Deaded \n40:17 - Inward & Hanzo & Randie - Memory Check \n41:01 - Teddy Killerz - Reptile \n42:05 - Phace - Lit Up \n42:07 - Teddy Killerz - Bonkerz \n42:50 - Noisia & The Upbeats - Omnivore \n43:57 - Dimension - Whip Slap \n44:38 - Bou - Mankind \n45:44 - Kanine - Detonate \n46:48 - Teddy Killerz & Annix - Uppercut \n47:53 - Pendulum - Hold Your Colour (Noisia Remix) \n50:35 - Current Value - That Smile \n51:20 - Signal - Torment \n52:36 - Noisia & The Upbeats - Dead Limit \n53:52 - DJ Hazard & Distorted Minds - Mr. Happy \n55:18 - The Prodigy - Voodoo People (Pendulum Remix) \n55:40 - Disprove - Frqncs \n57:09 - Noisia & Former - Pleasure Model", "duration" => 3627, "filename" => "/downloads/Sets/Let It Roll festival - Noisia DJ set | Let It Roll 2018.webm", "id" => "-koB1vDjSuc", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-koB1vDjSuc", "playlist_index" => 35, "timestamp" => 1538403170, "title" => "Noisia DJ set | Let It Roll 2018", "upload_date" => "20181001"} 16:17:54.832 [debug] QUERY OK source="sources" db=0.3ms idle=380.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:17:54.832 [debug] QUERY OK source="sources" db=0.4ms idle=337.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:17:54.834 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=338.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-01 14:12:50Z], 8] 16:17:54.843 [debug] QUERY OK source="media_items" db=8.0ms idle=340.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Noisia destroyed Mainstage at Let It Roll 2018! Big up ;)\n\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb\n\n---\n\nNoisia:\nYouTube → https://youtube.com/user/NoisiaTV\nInstagram → https://instagram.com/noisia_official\nTour Dates → https://www.noisia.nl/shows\nMerchandise → https://store.visionrecordings.nl\nStream / Download Noisia's music → http://fanlink.to/Noisia\nListen to Noisia Radio → https://fanlink.to/NoisiaRadio\n\n---\n\nTracklist:\n0:25 - Noisia & The Upbeats - Shibuya Pet Store\n2:18 - Signal - ID \n2:51 - Mr. Frenkie - Bass Symptom \n4:18 - Neonlight - Bitcoin \n5:34 - Noisia - Tentacles \n7:02 - Noisia - Tentacles (Ivy Lab Remix) \n7:22 - Mefjus - Pivot (Annix Remix) \n8:06 - RedPill - Get On It \n8:49 - Noisia - Voodoo (Noisia Outer Edges Remix) \n10:05 - Phace - Obscure \n11:42 - Poseidon & Aeterna - Zen Mirage \n12:48 - Mefjus - Ringshifter \n13:53 - Noisia - Anomaly \n15:17 - Mefjus - Physically \n16:03 - Noisia - Into Dust \n17:50 - Noisia - Into Dust (Neonlight Remix)\n18:34 - DLR & Script - Electronic Heroin \n19:18 - Misanthrop - Blurred \n20:01 - Fa11out & Optiv & CZA - Bleed Like Us \n20:45 - Mefjus - Fractured \n21:30 - Noisia - Diplodocus (Noisia Outer Edges Remix) \n22:55 - Dimension - UK (Skrillex Edit) \n24:00 - Noisia & Phace - Deep Down \n25:27 - Mefjus - Together \n26:48 - Mefjus - Together (Signal Remix) \n27:59 - Howitzer - Blackjacks \n29:10 - Doctrine - So Did I \n30:16 - Signal - You Do You \n30:59 - Noisia & Prolix - Asteroids (Noisia Remix) \n31:54 - Noisia - Tommy's Theme (Noisia Outer Edges Remix)\n33:53 - Friction - Galactic \n34:30 - Synergy & Signal - ID \n35:14 - Phace ft. Subtension - 2051 \n35:57 - Bou - Poison \n36:40 - Signal - Pixilate \n37:23 - Traumatize - Stereo Yout \n38:00 - Camo & Krooked ft. Tasha Baxter - Black Or White (Signal Remix) \n38:51 - Noisia - Get Deaded \n40:17 - Inward & Hanzo & Randie - Memory Check \n41:01 - Teddy Killerz - Reptile \n42:05 - Phace - Lit Up \n42:07 - Teddy Killerz - Bonkerz \n42:50 - Noisia & The Upbeats - Omnivore \n43:57 - Dimension - Whip Slap \n44:38 - Bou - Mankind \n45:44 - Kanine - Detonate \n46:48 - Teddy Killerz & Annix - Uppercut \n47:53 - Pendulum - Hold Your Colour (Noisia Remix) \n50:35 - Current Value - That Smile \n51:20 - Signal - Torment \n52:36 - Noisia & The Upbeats - Dead Limit \n53:52 - DJ Hazard & Distorted Minds - Mr. Happy \n55:18 - The Prodigy - Voodoo People (Pendulum Remix) \n55:40 - Disprove - Frqncs \n57:09 - Noisia & Former - Pleasure Model", "Noisia DJ set | Let It Roll 2018", "f8958627-8647-4fa9-9503-98cf564d760f", 3627, false, "-koB1vDjSuc", "https://music.youtube.com/watch?v=-koB1vDjSuc", 35, "/downloads/Sets/Let It Roll festival - Noisia DJ set | Let It Roll 2018.webm", false, false, false, 8, [], 1, ~U[2018-10-01 14:12:50Z], ~U[2026-09-06 13:17:54Z], ~U[2026-09-06 13:17:54Z], "Noisia destroyed Mainstage at Let It Roll 2018! Big up ;)\n\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb\n\n---\n\nNoisia:\nYouTube → https://youtube.com/user/NoisiaTV\nInstagram → https://instagram.com/noisia_official\nTour Dates → https://www.noisia.nl/shows\nMerchandise → https://store.visionrecordings.nl\nStream / Download Noisia's music → http://fanlink.to/Noisia\nListen to Noisia Radio → https://fanlink.to/NoisiaRadio\n\n---\n\nTracklist:\n0:25 - Noisia & The Upbeats - Shibuya Pet Store\n2:18 - Signal - ID \n2:51 - Mr. Frenkie - Bass Symptom \n4:18 - Neonlight - Bitcoin \n5:34 - Noisia - Tentacles \n7:02 - Noisia - Tentacles (Ivy Lab Remix) \n7:22 - Mefjus - Pivot (Annix Remix) \n8:06 - RedPill - Get On It \n8:49 - Noisia - Voodoo (Noisia Outer Edges Remix) \n10:05 - Phace - Obscure \n11:42 - Poseidon & Aeterna - Zen Mirage \n12:48 - Mefjus - Ringshifter \n13:53 - Noisia - Anomaly \n15:17 - Mefjus - Physically \n16:03 - Noisia - Into Dust \n17:50 - Noisia - Into Dust (Neonlight Remix)\n18:34 - DLR & Script - Electronic Heroin \n19:18 - Misanthrop - Blurred \n20:01 - Fa11out & Optiv & CZA - Bleed Like Us \n20:45 - Mefjus - Fractured \n21:30 - Noisia - Diplodocus (Noisia Outer Edges Remix) \n22:55 - Dimension - UK (Skrillex Edit) \n24:00 - Noisia & Phace - Deep Down \n25:27 - Mefjus - Together \n26:48 - Mefjus - Together (Signal Remix) \n27:59 - Howitzer - Blackjacks \n29:10 - Doctrine - So Did I \n30:16 - Signal - You Do You \n30:59 - Noisia & Prolix - Asteroids (Noisia Remix) \n31:54 - Noisia - Tommy's Theme (Noisia Outer Edges Remix)\n33:53 - Friction - Galactic \n34:30 - Synergy & Signal - ID \n35:14 - Phace ft. Subtension - 2051 \n35:57 - Bou - Poison \n36:40 - Signal - Pixilate \n37:23 - Traumatize - Stereo Yout \n38:00 - Camo & Krooked ft. Tasha Baxter - Black Or White (Signal Remix) \n38:51 - Noisia - Get Deaded \n40:17 - Inward & Hanzo & Randie - Memory Check \n41:01 - Teddy Killerz - Reptile \n42:05 - Phace - Lit Up \n42:07 - Teddy Killerz - Bonkerz \n42:50 - Noisia & The Upbeats - Omnivore \n43:57 - Dimension - Whip Slap \n44:38 - Bou - Mankind \n45:44 - Kanine - Detonate \n46:48 - Teddy Killerz & Annix - Uppercut \n47:53 - Pendulum - Hold Your Colour (Noisia Remix) \n50:35 - Current Value - That Smile \n51:20 - Signal - Torment \n52:36 - Noisia & The Upbeats - Dead Limit \n53:52 - DJ Hazard & Distorted Minds - Mr. Happy \n55:18 - The Prodigy - Voodoo People (Pendulum Remix) \n55:40 - Disprove - Frqncs \n57:09 - Noisia & Former - Pleasure Model", "Noisia DJ set | Let It Roll 2018", 3627, false, "-koB1vDjSuc", "https://music.youtube.com/watch?v=-koB1vDjSuc", "/downloads/Sets/Let It Roll festival - Noisia DJ set | Let It Roll 2018.webm", false, 8, ~U[2018-10-01 14:12:50Z]] 16:17:54.844 [debug] QUERY OK source="sources" db=0.2ms idle=349.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:17:54.845 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=12.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:17:54.845 [debug] QUERY OK source="media_items" db=0.3ms idle=12.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 [8811] 16:17:54.846 [debug] Current batch of media processed. Will check again in 1000ms 16:17:55.846 [debug] Current batch of media processed. Will check again in 1000ms 16:17:56.847 [debug] Current batch of media processed. Will check again in 1000ms 16:17:57.848 [debug] Current batch of media processed. Will check again in 1000ms 16:17:58.849 [debug] Current batch of media processed. Will check again in 1000ms 16:17:59.850 [debug] Current batch of media processed. Will check again in 1000ms 16:18:00.169 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:00.851 [debug] Current batch of media processed. Will check again in 1000ms 16:18:01.852 [debug] Current batch of media processed. Will check again in 1000ms 16:18:02.853 [debug] Current batch of media processed. Will check again in 1000ms 16:18:03.854 [debug] Current batch of media processed. Will check again in 1000ms 16:18:04.855 [debug] Current batch of media processed. Will check again in 1000ms 16:18:05.856 [debug] Current batch of media processed. Will check again in 1000ms 16:18:06.857 [debug] Current batch of media processed. Will check again in 1000ms 16:18:07.858 [debug] Current batch of media processed. Will check again in 1000ms 16:18:08.859 [debug] Current batch of media processed. Will check again in 1000ms 16:18:09.860 [debug] Current batch of media processed. Will check again in 1000ms 16:18:10.861 [debug] Current batch of media processed. Will check again in 1000ms 16:18:11.862 [debug] Current batch of media processed. Will check again in 1000ms 16:18:12.863 [debug] Current batch of media processed. Will check again in 1000ms 16:18:13.864 [debug] Current batch of media processed. Will check again in 1000ms 16:18:14.865 [debug] Current batch of media processed. Will check again in 1000ms 16:18:15.866 [debug] Current batch of media processed. Will check again in 1000ms 16:18:16.867 [debug] Current batch of media processed. Will check again in 1000ms 16:18:17.868 [debug] Current batch of media processed. Will check again in 1000ms 16:18:18.869 [debug] Current batch of media processed. Will check again in 1000ms 16:18:19.870 [debug] Current batch of media processed. Will check again in 1000ms 16:18:20.871 [debug] Current batch of media processed. Will check again in 1000ms 16:18:21.872 [debug] Current batch of media processed. Will check again in 1000ms 16:18:22.633 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:22.873 [debug] Current batch of media processed. Will check again in 1000ms 16:18:23.874 [debug] Current batch of media processed. Will check again in 1000ms 16:18:24.875 [debug] Current batch of media processed. Will check again in 1000ms 16:18:25.876 [debug] Current batch of media processed. Will check again in 1000ms 16:18:26.877 [debug] Current batch of media processed. Will check again in 1000ms 16:18:27.878 [debug] Current batch of media processed. Will check again in 1000ms 16:18:28.879 [debug] Current batch of media processed. Will check again in 1000ms 16:18:29.880 [debug] Current batch of media processed. Will check again in 1000ms 16:18:30.881 [debug] Current batch of media processed. Will check again in 1000ms 16:18:31.882 [debug] Current batch of media processed. Will check again in 1000ms 16:18:32.883 [debug] Current batch of media processed. Will check again in 1000ms 16:18:33.884 [debug] Current batch of media processed. Will check again in 1000ms 16:18:34.885 [debug] Current batch of media processed. Will check again in 1000ms 16:18:35.886 [debug] Current batch of media processed. Will check again in 1000ms 16:18:36.887 [debug] Current batch of media processed. Will check again in 1000ms 16:18:37.888 [debug] Current batch of media processed. Will check again in 1000ms 16:18:38.889 [debug] Current batch of media processed. Will check again in 1000ms 16:18:39.890 [debug] Current batch of media processed. Will check again in 1000ms 16:18:40.891 [debug] Current batch of media processed. Will check again in 1000ms 16:18:41.892 [debug] Current batch of media processed. Will check again in 1000ms 16:18:42.893 [debug] Current batch of media processed. Will check again in 1000ms 16:18:43.894 [debug] Current batch of media processed. Will check again in 1000ms 16:18:44.895 [debug] Current batch of media processed. Will check again in 1000ms 16:18:45.896 [debug] Current batch of media processed. Will check again in 1000ms 16:18:46.897 [debug] Current batch of media processed. Will check again in 1000ms 16:18:47.898 [debug] Current batch of media processed. Will check again in 1000ms 16:18:48.899 [debug] Current batch of media processed. Will check again in 1000ms 16:18:49.900 [debug] Current batch of media processed. Will check again in 1000ms 16:18:50.901 [debug] Current batch of media processed. Will check again in 1000ms 16:18:51.902 [debug] Current batch of media processed. Will check again in 1000ms 16:18:52.635 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:52.903 [debug] Current batch of media processed. Will check again in 1000ms 16:18:53.904 [debug] Current batch of media processed. Will check again in 1000ms 16:18:54.905 [debug] Current batch of media processed. Will check again in 1000ms 16:18:55.906 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Gandalf Sax Guy", "duration" => 36037, "filename" => "/downloads/Sets/10 Hours - Gandalf Sax Guy 10 Hours HD.webm", "id" => "G1IbRujko-A", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=G1IbRujko-A", "playlist_index" => 36, "timestamp" => 1490159321, "title" => "Gandalf Sax Guy 10 Hours HD", "upload_date" => "20170322"} 16:18:55.907 [debug] QUERY OK source="sources" db=0.3ms idle=1412.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:18:55.908 [debug] QUERY OK source="sources" db=0.3ms idle=1413.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:18:55.909 [debug] QUERY OK source="media_items" db=0.7ms idle=1413.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-03-22 05:08:41Z], 8] 16:18:55.914 [debug] QUERY OK source="media_items" db=4.4ms idle=1338.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Gandalf Sax Guy", "Gandalf Sax Guy 10 Hours HD", "6673f06b-60cd-48c1-9c75-fa1b66982851", 36037, false, "G1IbRujko-A", "https://music.youtube.com/watch?v=G1IbRujko-A", 36, "/downloads/Sets/10 Hours - Gandalf Sax Guy 10 Hours HD.webm", false, false, false, 8, [], 1, ~U[2017-03-22 05:08:41Z], ~U[2026-09-06 13:18:55Z], ~U[2026-09-06 13:18:55Z], "Gandalf Sax Guy", "Gandalf Sax Guy 10 Hours HD", 36037, false, "G1IbRujko-A", "https://music.youtube.com/watch?v=G1IbRujko-A", "/downloads/Sets/10 Hours - Gandalf Sax Guy 10 Hours HD.webm", false, 8, ~U[2017-03-22 05:08:41Z]] 16:18:55.915 [debug] QUERY OK source="sources" db=0.2ms idle=341.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:18:55.915 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:18:55.916 [debug] QUERY OK source="media_items" db=0.2ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8812] 16:18:55.916 [debug] Current batch of media processed. Will check again in 1000ms 16:18:56.917 [debug] Current batch of media processed. Will check again in 1000ms 16:18:57.918 [debug] Current batch of media processed. Will check again in 1000ms 16:18:58.919 [debug] Current batch of media processed. Will check again in 1000ms 16:18:59.920 [debug] Current batch of media processed. Will check again in 1000ms 16:19:00.170 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:00.921 [debug] Current batch of media processed. Will check again in 1000ms 16:19:01.922 [debug] Current batch of media processed. Will check again in 1000ms 16:19:02.923 [debug] Current batch of media processed. Will check again in 1000ms 16:19:03.924 [debug] Current batch of media processed. Will check again in 1000ms 16:19:04.925 [debug] Current batch of media processed. Will check again in 1000ms 16:19:05.926 [debug] Current batch of media processed. Will check again in 1000ms 16:19:06.927 [debug] Current batch of media processed. Will check again in 1000ms 16:19:07.928 [debug] Current batch of media processed. Will check again in 1000ms 16:19:08.929 [debug] Current batch of media processed. Will check again in 1000ms 16:19:09.930 [debug] Current batch of media processed. Will check again in 1000ms 16:19:10.931 [debug] Current batch of media processed. Will check again in 1000ms 16:19:11.932 [debug] Current batch of media processed. Will check again in 1000ms 16:19:12.933 [debug] Current batch of media processed. Will check again in 1000ms 16:19:13.934 [debug] Current batch of media processed. Will check again in 1000ms 16:19:14.935 [debug] Current batch of media processed. Will check again in 1000ms 16:19:15.936 [debug] Current batch of media processed. Will check again in 1000ms 16:19:16.937 [debug] Current batch of media processed. Will check again in 1000ms 16:19:17.938 [debug] Current batch of media processed. Will check again in 1000ms 16:19:18.939 [debug] Current batch of media processed. Will check again in 1000ms 16:19:19.940 [debug] Current batch of media processed. Will check again in 1000ms 16:19:20.941 [debug] Current batch of media processed. Will check again in 1000ms 16:19:21.942 [debug] Current batch of media processed. Will check again in 1000ms 16:19:22.637 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:22.943 [debug] Current batch of media processed. Will check again in 1000ms 16:19:23.944 [debug] Current batch of media processed. Will check again in 1000ms 16:19:24.945 [debug] Current batch of media processed. Will check again in 1000ms 16:19:25.946 [debug] Current batch of media processed. Will check again in 1000ms 16:19:26.947 [debug] Current batch of media processed. Will check again in 1000ms 16:19:27.948 [debug] Current batch of media processed. Will check again in 1000ms 16:19:28.949 [debug] Current batch of media processed. Will check again in 1000ms 16:19:29.950 [debug] Current batch of media processed. Will check again in 1000ms 16:19:30.951 [debug] Current batch of media processed. Will check again in 1000ms 16:19:31.952 [debug] Current batch of media processed. Will check again in 1000ms 16:19:32.953 [debug] Current batch of media processed. Will check again in 1000ms 16:19:33.954 [debug] Current batch of media processed. Will check again in 1000ms 16:19:34.955 [debug] Current batch of media processed. Will check again in 1000ms 16:19:35.956 [debug] Current batch of media processed. Will check again in 1000ms 16:19:36.957 [debug] Current batch of media processed. Will check again in 1000ms 16:19:37.958 [debug] Current batch of media processed. Will check again in 1000ms 16:19:38.959 [debug] Current batch of media processed. Will check again in 1000ms 16:19:39.960 [debug] Current batch of media processed. Will check again in 1000ms 16:19:40.961 [debug] Current batch of media processed. Will check again in 1000ms 16:19:41.962 [debug] Current batch of media processed. Will check again in 1000ms 16:19:42.963 [debug] Current batch of media processed. Will check again in 1000ms 16:19:43.964 [debug] Current batch of media processed. Will check again in 1000ms 16:19:44.965 [debug] Current batch of media processed. Will check again in 1000ms 16:19:45.966 [debug] Current batch of media processed. Will check again in 1000ms 16:19:46.967 [debug] Current batch of media processed. Will check again in 1000ms 16:19:47.968 [debug] Current batch of media processed. Will check again in 1000ms 16:19:48.969 [debug] Current batch of media processed. Will check again in 1000ms 16:19:49.970 [debug] Current batch of media processed. Will check again in 1000ms 16:19:50.971 [debug] Current batch of media processed. Will check again in 1000ms 16:19:51.972 [debug] Current batch of media processed. Will check again in 1000ms 16:19:52.639 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:52.973 [debug] Current batch of media processed. Will check again in 1000ms 16:19:53.974 [debug] Current batch of media processed. Will check again in 1000ms 16:19:54.975 [debug] Current batch of media processed. Will check again in 1000ms 16:19:55.976 [debug] Current batch of media processed. Will check again in 1000ms 16:19:56.977 [debug] Current batch of media processed. Will check again in 1000ms 16:19:57.978 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "LISTEN TO \"FOR YOU\" NOW: https://bit.ly/for-you-yt\nBUY OUR SIGNATURE HANDPAN HERE: https://handpan.gioliandassia.com\nFOLLOW US: https://www.instagram.com/gioliandassia/\nSPOTIFY: https://open.spotify.com/artist/6mM9a86Nrw0y7f9MaJGbpU\nWEB: https://www.gioliandassia.com\nFAN CLUB: http://eepurl.com/gByRC1\nTOUR: https://gioliandassia.com/tour/\nCONTACT US: gioliandassia@gmail.com\n\nListen our tracks on Spotify: \nhttps://open.spotify.com/playlist/48Mt711afYOOYamgJTMaGF?si=jlxH5I38RI2NyeQcOaHeDA\n\nGiolì & Assia first episode of #Diesis Live\nLocation: Milazzo (ME) Sicily, Italy \n\nDirected by Graziano Piazza and Drillo Photi", "duration" => 2619, "filename" => "/downloads/Sets/Giolì & Assia - Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set].webm", "id" => "nKyfohLjAt8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=nKyfohLjAt8", "playlist_index" => 37, "timestamp" => 1555091865, "title" => "Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set]", "upload_date" => "20190412"} 16:19:57.979 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1484.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:19:57.980 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1284.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:19:57.981 [debug] QUERY OK source="media_items" db=0.7ms idle=486.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-12 17:57:45Z], 8] 16:19:57.988 [debug] QUERY OK source="media_items" db=5.6ms idle=487.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["LISTEN TO \"FOR YOU\" NOW: https://bit.ly/for-you-yt\nBUY OUR SIGNATURE HANDPAN HERE: https://handpan.gioliandassia.com\nFOLLOW US: https://www.instagram.com/gioliandassia/\nSPOTIFY: https://open.spotify.com/artist/6mM9a86Nrw0y7f9MaJGbpU\nWEB: https://www.gioliandassia.com\nFAN CLUB: http://eepurl.com/gByRC1\nTOUR: https://gioliandassia.com/tour/\nCONTACT US: gioliandassia@gmail.com\n\nListen our tracks on Spotify: \nhttps://open.spotify.com/playlist/48Mt711afYOOYamgJTMaGF?si=jlxH5I38RI2NyeQcOaHeDA\n\nGiolì & Assia first episode of #Diesis Live\nLocation: Milazzo (ME) Sicily, Italy \n\nDirected by Graziano Piazza and Drillo Photi", "Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set]", "e648006c-0031-46e3-95c7-151b5fc62e5a", 2619, false, "nKyfohLjAt8", "https://music.youtube.com/watch?v=nKyfohLjAt8", 37, "/downloads/Sets/Giolì & Assia - Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set].webm", false, false, false, 8, [], 1, ~U[2019-04-12 17:57:45Z], ~U[2026-09-06 13:19:57Z], ~U[2026-09-06 13:19:57Z], "LISTEN TO \"FOR YOU\" NOW: https://bit.ly/for-you-yt\nBUY OUR SIGNATURE HANDPAN HERE: https://handpan.gioliandassia.com\nFOLLOW US: https://www.instagram.com/gioliandassia/\nSPOTIFY: https://open.spotify.com/artist/6mM9a86Nrw0y7f9MaJGbpU\nWEB: https://www.gioliandassia.com\nFAN CLUB: http://eepurl.com/gByRC1\nTOUR: https://gioliandassia.com/tour/\nCONTACT US: gioliandassia@gmail.com\n\nListen our tracks on Spotify: \nhttps://open.spotify.com/playlist/48Mt711afYOOYamgJTMaGF?si=jlxH5I38RI2NyeQcOaHeDA\n\nGiolì & Assia first episode of #Diesis Live\nLocation: Milazzo (ME) Sicily, Italy \n\nDirected by Graziano Piazza and Drillo Photi", "Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set]", 2619, false, "nKyfohLjAt8", "https://music.youtube.com/watch?v=nKyfohLjAt8", "/downloads/Sets/Giolì & Assia - Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set].webm", false, 8, ~U[2019-04-12 17:57:45Z]] 16:19:57.988 [debug] QUERY OK source="sources" db=0.2ms idle=290.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:19:57.989 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:19:57.989 [debug] QUERY OK source="media_items" db=0.2ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8814] 16:19:57.990 [debug] Current batch of media processed. Will check again in 1000ms 16:19:58.990 [debug] Current batch of media processed. Will check again in 1000ms 16:19:59.991 [debug] Current batch of media processed. Will check again in 1000ms 16:20:00.171 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:00.992 [debug] Current batch of media processed. Will check again in 1000ms 16:20:01.993 [debug] Current batch of media processed. Will check again in 1000ms 16:20:02.994 [debug] Current batch of media processed. Will check again in 1000ms 16:20:03.995 [debug] Current batch of media processed. Will check again in 1000ms 16:20:04.996 [debug] Current batch of media processed. Will check again in 1000ms 16:20:05.997 [debug] Current batch of media processed. Will check again in 1000ms 16:20:06.998 [debug] Current batch of media processed. Will check again in 1000ms 16:20:07.999 [debug] Current batch of media processed. Will check again in 1000ms 16:20:09.000 [debug] Current batch of media processed. Will check again in 1000ms 16:20:10.001 [debug] Current batch of media processed. Will check again in 1000ms 16:20:11.002 [debug] Current batch of media processed. Will check again in 1000ms 16:20:12.003 [debug] Current batch of media processed. Will check again in 1000ms 16:20:13.004 [debug] Current batch of media processed. Will check again in 1000ms 16:20:14.005 [debug] Current batch of media processed. Will check again in 1000ms 16:20:15.006 [debug] Current batch of media processed. Will check again in 1000ms 16:20:16.007 [debug] Current batch of media processed. Will check again in 1000ms 16:20:17.008 [debug] Current batch of media processed. Will check again in 1000ms 16:20:18.009 [debug] Current batch of media processed. Will check again in 1000ms 16:20:19.010 [debug] Current batch of media processed. Will check again in 1000ms 16:20:20.011 [debug] Current batch of media processed. Will check again in 1000ms 16:20:21.012 [debug] Current batch of media processed. Will check again in 1000ms 16:20:22.013 [debug] Current batch of media processed. Will check again in 1000ms 16:20:22.642 [info] {"source":"oban","duration":1680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:23.014 [debug] Current batch of media processed. Will check again in 1000ms 16:20:24.015 [debug] Current batch of media processed. Will check again in 1000ms 16:20:25.016 [debug] Current batch of media processed. Will check again in 1000ms 16:20:26.017 [debug] Current batch of media processed. Will check again in 1000ms 16:20:27.018 [debug] Current batch of media processed. Will check again in 1000ms 16:20:28.019 [debug] Current batch of media processed. Will check again in 1000ms 16:20:29.020 [debug] Current batch of media processed. Will check again in 1000ms 16:20:30.021 [debug] Current batch of media processed. Will check again in 1000ms 16:20:31.022 [debug] Current batch of media processed. Will check again in 1000ms 16:20:32.023 [debug] Current batch of media processed. Will check again in 1000ms 16:20:33.024 [debug] Current batch of media processed. Will check again in 1000ms 16:20:34.025 [debug] Current batch of media processed. Will check again in 1000ms 16:20:35.026 [debug] Current batch of media processed. Will check again in 1000ms 16:20:36.027 [debug] Current batch of media processed. Will check again in 1000ms 16:20:37.028 [debug] Current batch of media processed. Will check again in 1000ms 16:20:38.029 [debug] Current batch of media processed. Will check again in 1000ms 16:20:39.030 [debug] Current batch of media processed. Will check again in 1000ms 16:20:40.031 [debug] Current batch of media processed. Will check again in 1000ms 16:20:41.032 [debug] Current batch of media processed. Will check again in 1000ms 16:20:42.033 [debug] Current batch of media processed. Will check again in 1000ms 16:20:43.034 [debug] Current batch of media processed. Will check again in 1000ms 16:20:44.035 [debug] Current batch of media processed. Will check again in 1000ms 16:20:45.036 [debug] Current batch of media processed. Will check again in 1000ms 16:20:46.037 [debug] Current batch of media processed. Will check again in 1000ms 16:20:46.702 [info] GET / 16:20:46.702 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:20:46.703 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1208.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:20:46.706 [debug] QUERY OK source="media_profiles" db=2.8ms idle=1208.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:20:46.707 [debug] QUERY OK source="sources" db=0.3ms idle=1212.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:20:46.771 [debug] QUERY OK source="media_items" db=63.7ms idle=913.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:20:46.780 [debug] QUERY OK source="media_items" db=8.6ms idle=276.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:20:46.780 [debug] QUERY OK source="settings" db=0.1ms idle=77.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:20:46.781 [debug] QUERY OK source="settings" db=0.2ms 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 [] 16:20:46.782 [debug] QUERY OK source="settings" db=0.2ms idle=74.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:20:46.785 [debug] QUERY OK source="tasks" db=1.2ms idle=12.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"] 16:20:46.785 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:20:46.789 [debug] QUERY OK source="media_items" db=1.1ms 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 (m0."media_filepath" IS NULL)) [] 16:20:46.791 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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] 16:20:46.792 [debug] QUERY OK source="sources" db=0.4ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 14] 16:20:46.797 [debug] QUERY OK source="media_items" db=1.8ms idle=10.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"))) [] 16:20:46.799 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=7.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] 16:20:46.800 [debug] QUERY OK source="sources" db=0.3ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 16:20:46.803 [info] Sent 200 in 101ms 16:20:47.038 [debug] Current batch of media processed. Will check again in 1000ms 16:20:48.039 [debug] Current batch of media processed. Will check again in 1000ms 16:20:49.040 [debug] Current batch of media processed. Will check again in 1000ms 16:20:50.041 [debug] Current batch of media processed. Will check again in 1000ms 16:20:51.042 [debug] Current batch of media processed. Will check again in 1000ms 16:20:52.043 [debug] Current batch of media processed. Will check again in 1000ms 16:20:52.644 [info] {"source":"oban","duration":1656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:53.044 [debug] Current batch of media processed. Will check again in 1000ms 16:20:54.045 [debug] Current batch of media processed. Will check again in 1000ms 16:20:55.046 [debug] Current batch of media processed. Will check again in 1000ms 16:20:56.047 [debug] Current batch of media processed. Will check again in 1000ms 16:20:57.048 [debug] Current batch of media processed. Will check again in 1000ms 16:20:58.049 [debug] Current batch of media processed. Will check again in 1000ms 16:20:59.050 [debug] Current batch of media processed. Will check again in 1000ms 16:21:00.051 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "duration" => 3498, "filename" => "/downloads/Sets/Tomorrowland - Charlotte de Witte | Tomorrowland Belgium 2019 - W2.webm", "id" => "RF60iDaoEPw", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=RF60iDaoEPw", "playlist_index" => 38, "timestamp" => 1564562659, "title" => "Charlotte de Witte | Tomorrowland Belgium 2019 - W2", "upload_date" => "20190731"} 16:21:00.053 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1557.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:21:00.054 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1558.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:21:00.056 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1560.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-31 08:44:19Z], 8] 16:21:00.068 [debug] QUERY OK source="media_items" db=11.9ms idle=1233.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "Charlotte de Witte | Tomorrowland Belgium 2019 - W2", "ce101d3d-48ec-4981-906c-f0f86b05fa2f", 3498, false, "RF60iDaoEPw", "https://music.youtube.com/watch?v=RF60iDaoEPw", 38, "/downloads/Sets/Tomorrowland - Charlotte de Witte | Tomorrowland Belgium 2019 - W2.webm", false, false, false, 8, [], 1, ~U[2019-07-31 08:44:19Z], ~U[2026-09-06 13:21:00Z], ~U[2026-09-06 13:21:00Z], "Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "Charlotte de Witte | Tomorrowland Belgium 2019 - W2", 3498, false, "RF60iDaoEPw", "https://music.youtube.com/watch?v=RF60iDaoEPw", "/downloads/Sets/Tomorrowland - Charlotte de Witte | Tomorrowland Belgium 2019 - W2.webm", false, 8, ~U[2019-07-31 08:44:19Z]] 16:21:00.069 [debug] QUERY OK source="sources" db=0.4ms idle=243.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:21:00.070 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=16.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] 16:21:00.071 [debug] QUERY OK source="media_items" db=0.4ms idle=16.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 [8816] 16:21:00.071 [debug] Current batch of media processed. Will check again in 1000ms 16:21:00.172 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:01.072 [debug] Current batch of media processed. Will check again in 1000ms 16:21:02.073 [debug] Current batch of media processed. Will check again in 1000ms 16:21:03.074 [debug] Current batch of media processed. Will check again in 1000ms 16:21:04.075 [debug] Current batch of media processed. Will check again in 1000ms 16:21:05.076 [debug] Current batch of media processed. Will check again in 1000ms 16:21:06.077 [debug] Current batch of media processed. Will check again in 1000ms 16:21:07.078 [debug] Current batch of media processed. Will check again in 1000ms 16:21:08.079 [debug] Current batch of media processed. Will check again in 1000ms 16:21:09.080 [debug] Current batch of media processed. Will check again in 1000ms 16:21:10.081 [debug] Current batch of media processed. Will check again in 1000ms 16:21:11.082 [debug] Current batch of media processed. Will check again in 1000ms 16:21:12.083 [debug] Current batch of media processed. Will check again in 1000ms 16:21:13.084 [debug] Current batch of media processed. Will check again in 1000ms 16:21:14.085 [debug] Current batch of media processed. Will check again in 1000ms 16:21:15.086 [debug] Current batch of media processed. Will check again in 1000ms 16:21:16.087 [debug] Current batch of media processed. Will check again in 1000ms 16:21:17.088 [debug] Current batch of media processed. Will check again in 1000ms 16:21:18.089 [debug] Current batch of media processed. Will check again in 1000ms 16:21:19.090 [debug] Current batch of media processed. Will check again in 1000ms 16:21:20.091 [debug] Current batch of media processed. Will check again in 1000ms 16:21:21.092 [debug] Current batch of media processed. Will check again in 1000ms 16:21:22.093 [debug] Current batch of media processed. Will check again in 1000ms 16:21:22.647 [info] {"source":"oban","duration":1748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:23.094 [debug] Current batch of media processed. Will check again in 1000ms 16:21:24.095 [debug] Current batch of media processed. Will check again in 1000ms 16:21:25.096 [debug] Current batch of media processed. Will check again in 1000ms 16:21:26.097 [debug] Current batch of media processed. Will check again in 1000ms 16:21:27.098 [debug] Current batch of media processed. Will check again in 1000ms 16:21:28.099 [debug] Current batch of media processed. Will check again in 1000ms 16:21:29.100 [debug] Current batch of media processed. Will check again in 1000ms 16:21:30.101 [debug] Current batch of media processed. Will check again in 1000ms 16:21:31.102 [debug] Current batch of media processed. Will check again in 1000ms 16:21:32.103 [debug] Current batch of media processed. Will check again in 1000ms 16:21:33.104 [debug] Current batch of media processed. Will check again in 1000ms 16:21:34.105 [debug] Current batch of media processed. Will check again in 1000ms 16:21:35.106 [debug] Current batch of media processed. Will check again in 1000ms 16:21:36.107 [debug] Current batch of media processed. Will check again in 1000ms 16:21:37.108 [debug] Current batch of media processed. Will check again in 1000ms 16:21:38.109 [debug] Current batch of media processed. Will check again in 1000ms 16:21:39.110 [debug] Current batch of media processed. Will check again in 1000ms 16:21:40.111 [debug] Current batch of media processed. Will check again in 1000ms 16:21:41.112 [debug] Current batch of media processed. Will check again in 1000ms 16:21:42.113 [debug] Current batch of media processed. Will check again in 1000ms 16:21:43.114 [debug] Current batch of media processed. Will check again in 1000ms 16:21:44.115 [debug] Current batch of media processed. Will check again in 1000ms 16:21:45.116 [debug] Current batch of media processed. Will check again in 1000ms 16:21:46.117 [debug] Current batch of media processed. Will check again in 1000ms 16:21:47.118 [debug] Current batch of media processed. Will check again in 1000ms 16:21:48.119 [debug] Current batch of media processed. Will check again in 1000ms 16:21:49.120 [debug] Current batch of media processed. Will check again in 1000ms 16:21:50.121 [debug] Current batch of media processed. Will check again in 1000ms 16:21:51.122 [debug] Current batch of media processed. Will check again in 1000ms 16:21:52.123 [debug] Current batch of media processed. Will check again in 1000ms 16:21:52.650 [info] {"source":"oban","duration":1770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:53.124 [debug] Current batch of media processed. Will check again in 1000ms 16:21:54.125 [debug] Current batch of media processed. Will check again in 1000ms 16:21:55.126 [debug] Current batch of media processed. Will check again in 1000ms 16:21:56.127 [debug] Current batch of media processed. Will check again in 1000ms 16:21:57.128 [debug] Current batch of media processed. Will check again in 1000ms 16:21:58.129 [debug] Current batch of media processed. Will check again in 1000ms 16:21:59.130 [debug] Current batch of media processed. Will check again in 1000ms 16:22:00.131 [debug] Current batch of media processed. Will check again in 1000ms 16:22:00.173 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:01.132 [debug] Current batch of media processed. Will check again in 1000ms 16:22:02.134 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🐵 New Jungle Trip For All Ganja Monkey 🐵\n\n🎁🎉Special Birthday Mix 🎉🎁\n\n🎵Ragga Jungle 🎵 Drum and Bass 🎵 Rollers 🎵 jump Up 🎵\n\nListen , Smoke and Fly !\n\nFREE DOWNLOAD : https://soundcloud.com/lachipsndnt/lachips-the-monkey-king-free\n\nFollow me on Soundcloud : https://soundcloud.com/lachipsndnt\n\nFacebook Page : https://www.facebook.com/LaChips-Pirates-Dirty-Frog-520870967946739/\n\nPicture Link : https://www.deviantart.com/ericdixon/art/Monkey-King-Earring-Poster72dpi-434539069\n\n( Tracklist )\n\n- Aries : Herbsmoke ( Benny Page Remix )\n- Benny V : Real Junglist\n- Benny Page : Turn Down The Lights ( Vip Mix )\n- Collie Dubz : Love is Life ( Ricky Tuff & Brian Brainstorm Remix )\n- Lunatick : Stroke\n- Koffee : Toast( Chopstick Dubplate Remix )\n- Aries , Gold Dubs & Bladerunner :Bust Them Up ( Gray Remix )\n- Hempress Sativa : Rock It Ina Dance ( Filip Motovunski Remix )\n- Eva Simona : Policeman ( Dark Dizkobar Bootleg )\n- Sam Binga : Vandilero ( Particle Remix )\n- Agro : Shut Down Ya Dance\n- Timbali : Kiling Sound ( T.Kay Remix )\n- Guerryjazz : Wrong Way\n- Zion Train : Baby Father ( Fak Scratch Remix )\n- Kid Mix-A-Lot : Waiting Dub\n- Ninjaman : Murder Dem ( Danny Byrd Remix )\n- Alton Ellis : I'm Still In Love ( Ti Remix )\n- Barrington Levy : Under Mi Sensi ( Particle Remix )\n- Aries & Rahmanee : On Road ( Ben Snow Remix )\n- Agro : Ruff Ride\n- Xyphon : In The Jungle\n- Xyphon : Lickshot\n- Pyro : Frequency\n- Nick The Lot : H2O\n- Kursiva & Benny Page : Preditah ( Filip Motovunski Remix )\n- Phibes : Started This Fire\n- Shy Fx : Original Nuttah 25 ( Chase & Status Remix )", "duration" => 3006, "filename" => "/downloads/Sets/Dirty Frog - [ Drum And Bass Reggae 2019 ] LaChips : The Monkey King.webm", "id" => "_s3CtJWftMY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=_s3CtJWftMY", "playlist_index" => 39, "timestamp" => 1568985194, "title" => "[ Drum And Bass Reggae 2019 ] LaChips : The Monkey King", "upload_date" => "20190920"} 16:22:02.135 [debug] QUERY OK source="sources" db=0.6ms idle=1177.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:22:02.136 [debug] QUERY OK source="sources" db=0.6ms idle=641.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:22:02.137 [debug] QUERY OK source="media_items" db=0.6ms idle=642.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-20 13:13:14Z], 8] 16:22:02.146 [debug] QUERY OK source="media_items" db=7.3ms idle=643.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🐵 New Jungle Trip For All Ganja Monkey 🐵\n\n🎁🎉Special Birthday Mix 🎉🎁\n\n🎵Ragga Jungle 🎵 Drum and Bass 🎵 Rollers 🎵 jump Up 🎵\n\nListen , Smoke and Fly !\n\nFREE DOWNLOAD : https://soundcloud.com/lachipsndnt/lachips-the-monkey-king-free\n\nFollow me on Soundcloud : https://soundcloud.com/lachipsndnt\n\nFacebook Page : https://www.facebook.com/LaChips-Pirates-Dirty-Frog-520870967946739/\n\nPicture Link : https://www.deviantart.com/ericdixon/art/Monkey-King-Earring-Poster72dpi-434539069\n\n( Tracklist )\n\n- Aries : Herbsmoke ( Benny Page Remix )\n- Benny V : Real Junglist\n- Benny Page : Turn Down The Lights ( Vip Mix )\n- Collie Dubz : Love is Life ( Ricky Tuff & Brian Brainstorm Remix )\n- Lunatick : Stroke\n- Koffee : Toast( Chopstick Dubplate Remix )\n- Aries , Gold Dubs & Bladerunner :Bust Them Up ( Gray Remix )\n- Hempress Sativa : Rock It Ina Dance ( Filip Motovunski Remix )\n- Eva Simona : Policeman ( Dark Dizkobar Bootleg )\n- Sam Binga : Vandilero ( Particle Remix )\n- Agro : Shut Down Ya Dance\n- Timbali : Kiling Sound ( T.Kay Remix )\n- Guerryjazz : Wrong Way\n- Zion Train : Baby Father ( Fak Scratch Remix )\n- Kid Mix-A-Lot : Waiting Dub\n- Ninjaman : Murder Dem ( Danny Byrd Remix )\n- Alton Ellis : I'm Still In Love ( Ti Remix )\n- Barrington Levy : Under Mi Sensi ( Particle Remix )\n- Aries & Rahmanee : On Road ( Ben Snow Remix )\n- Agro : Ruff Ride\n- Xyphon : In The Jungle\n- Xyphon : Lickshot\n- Pyro : Frequency\n- Nick The Lot : H2O\n- Kursiva & Benny Page : Preditah ( Filip Motovunski Remix )\n- Phibes : Started This Fire\n- Shy Fx : Original Nuttah 25 ( Chase & Status Remix )", "[ Drum And Bass Reggae 2019 ] LaChips : The Monkey King", "02f4c3a1-aa51-4812-8f22-7c63d0d62c89", 3006, false, "_s3CtJWftMY", "https://music.youtube.com/watch?v=_s3CtJWftMY", 39, "/downloads/Sets/Dirty Frog - [ Drum And Bass Reggae 2019 ] LaChips : The Monkey King.webm", false, false, false, 8, [], 1, ~U[2019-09-20 13:13:14Z], ~U[2026-09-06 13:22:02Z], ~U[2026-09-06 13:22:02Z], "🐵 New Jungle Trip For All Ganja Monkey 🐵\n\n🎁🎉Special Birthday Mix 🎉🎁\n\n🎵Ragga Jungle 🎵 Drum and Bass 🎵 Rollers 🎵 jump Up 🎵\n\nListen , Smoke and Fly !\n\nFREE DOWNLOAD : https://soundcloud.com/lachipsndnt/lachips-the-monkey-king-free\n\nFollow me on Soundcloud : https://soundcloud.com/lachipsndnt\n\nFacebook Page : https://www.facebook.com/LaChips-Pirates-Dirty-Frog-520870967946739/\n\nPicture Link : https://www.deviantart.com/ericdixon/art/Monkey-King-Earring-Poster72dpi-434539069\n\n( Tracklist )\n\n- Aries : Herbsmoke ( Benny Page Remix )\n- Benny V : Real Junglist\n- Benny Page : Turn Down The Lights ( Vip Mix )\n- Collie Dubz : Love is Life ( Ricky Tuff & Brian Brainstorm Remix )\n- Lunatick : Stroke\n- Koffee : Toast( Chopstick Dubplate Remix )\n- Aries , Gold Dubs & Bladerunner :Bust Them Up ( Gray Remix )\n- Hempress Sativa : Rock It Ina Dance ( Filip Motovunski Remix )\n- Eva Simona : Policeman ( Dark Dizkobar Bootleg )\n- Sam Binga : Vandilero ( Particle Remix )\n- Agro : Shut Down Ya Dance\n- Timbali : Kiling Sound ( T.Kay Remix )\n- Guerryjazz : Wrong Way\n- Zion Train : Baby Father ( Fak Scratch Remix )\n- Kid Mix-A-Lot : Waiting Dub\n- Ninjaman : Murder Dem ( Danny Byrd Remix )\n- Alton Ellis : I'm Still In Love ( Ti Remix )\n- Barrington Levy : Under Mi Sensi ( Particle Remix )\n- Aries & Rahmanee : On Road ( Ben Snow Remix )\n- Agro : Ruff Ride\n- Xyphon : In The Jungle\n- Xyphon : Lickshot\n- Pyro : Frequency\n- Nick The Lot : H2O\n- Kursiva & Benny Page : Preditah ( Filip Motovunski Remix )\n- Phibes : Started This Fire\n- Shy Fx : Original Nuttah 25 ( Chase & Status Remix )", "[ Drum And Bass Reggae 2019 ] LaChips : The Monkey King", 3006, false, "_s3CtJWftMY", "https://music.youtube.com/watch?v=_s3CtJWftMY", "/downloads/Sets/Dirty Frog - [ Drum And Bass Reggae 2019 ] LaChips : The Monkey King.webm", false, 8, ~U[2019-09-20 13:13:14Z]] 16:22:02.146 [debug] QUERY OK source="sources" db=0.3ms idle=186.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:22:02.147 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:22:02.148 [debug] QUERY OK source="media_items" db=0.4ms idle=11.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 [8818] 16:22:02.148 [debug] Current batch of media processed. Will check again in 1000ms 16:22:03.149 [debug] Current batch of media processed. Will check again in 1000ms 16:22:04.150 [debug] Current batch of media processed. Will check again in 1000ms 16:22:05.151 [debug] Current batch of media processed. Will check again in 1000ms 16:22:06.152 [debug] Current batch of media processed. Will check again in 1000ms 16:22:07.153 [debug] Current batch of media processed. Will check again in 1000ms 16:22:08.154 [debug] Current batch of media processed. Will check again in 1000ms 16:22:09.155 [debug] Current batch of media processed. Will check again in 1000ms 16:22:10.156 [debug] Current batch of media processed. Will check again in 1000ms 16:22:11.157 [debug] Current batch of media processed. Will check again in 1000ms 16:22:12.158 [debug] Current batch of media processed. Will check again in 1000ms 16:22:13.159 [debug] Current batch of media processed. Will check again in 1000ms 16:22:14.160 [debug] Current batch of media processed. Will check again in 1000ms 16:22:15.161 [debug] Current batch of media processed. Will check again in 1000ms 16:22:16.162 [debug] Current batch of media processed. Will check again in 1000ms 16:22:17.163 [debug] Current batch of media processed. Will check again in 1000ms 16:22:18.164 [debug] Current batch of media processed. Will check again in 1000ms 16:22:19.165 [debug] Current batch of media processed. Will check again in 1000ms 16:22:20.166 [debug] Current batch of media processed. Will check again in 1000ms 16:22:21.167 [debug] Current batch of media processed. Will check again in 1000ms 16:22:22.168 [debug] Current batch of media processed. Will check again in 1000ms 16:22:22.652 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:23.169 [debug] Current batch of media processed. Will check again in 1000ms 16:22:24.170 [debug] Current batch of media processed. Will check again in 1000ms 16:22:25.171 [debug] Current batch of media processed. Will check again in 1000ms 16:22:26.172 [debug] Current batch of media processed. Will check again in 1000ms 16:22:27.173 [debug] Current batch of media processed. Will check again in 1000ms 16:22:28.174 [debug] Current batch of media processed. Will check again in 1000ms 16:22:29.175 [debug] Current batch of media processed. Will check again in 1000ms 16:22:30.176 [debug] Current batch of media processed. Will check again in 1000ms 16:22:31.177 [debug] Current batch of media processed. Will check again in 1000ms 16:22:32.178 [debug] Current batch of media processed. Will check again in 1000ms 16:22:33.179 [debug] Current batch of media processed. Will check again in 1000ms 16:22:34.180 [debug] Current batch of media processed. Will check again in 1000ms 16:22:35.181 [debug] Current batch of media processed. Will check again in 1000ms 16:22:36.182 [debug] Current batch of media processed. Will check again in 1000ms 16:22:37.183 [debug] Current batch of media processed. Will check again in 1000ms 16:22:38.184 [debug] Current batch of media processed. Will check again in 1000ms 16:22:39.185 [debug] Current batch of media processed. Will check again in 1000ms 16:22:40.186 [debug] Current batch of media processed. Will check again in 1000ms 16:22:41.187 [debug] Current batch of media processed. Will check again in 1000ms 16:22:42.188 [debug] Current batch of media processed. Will check again in 1000ms 16:22:43.189 [debug] Current batch of media processed. Will check again in 1000ms 16:22:44.190 [debug] Current batch of media processed. Will check again in 1000ms 16:22:45.191 [debug] Current batch of media processed. Will check again in 1000ms 16:22:46.192 [debug] Current batch of media processed. Will check again in 1000ms 16:22:47.193 [debug] Current batch of media processed. Will check again in 1000ms 16:22:48.194 [debug] Current batch of media processed. Will check again in 1000ms 16:22:49.195 [debug] Current batch of media processed. Will check again in 1000ms 16:22:50.196 [debug] Current batch of media processed. Will check again in 1000ms 16:22:51.197 [debug] Current batch of media processed. Will check again in 1000ms 16:22:52.198 [debug] Current batch of media processed. Will check again in 1000ms 16:22:52.654 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:53.199 [debug] Current batch of media processed. Will check again in 1000ms 16:22:54.200 [debug] Current batch of media processed. Will check again in 1000ms 16:22:55.201 [debug] Current batch of media processed. Will check again in 1000ms 16:22:56.202 [debug] Current batch of media processed. Will check again in 1000ms 16:22:57.203 [debug] Current batch of media processed. Will check again in 1000ms 16:22:58.204 [debug] Current batch of media processed. Will check again in 1000ms 16:22:59.205 [debug] Current batch of media processed. Will check again in 1000ms 16:23:00.174 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:00.206 [debug] Current batch of media processed. Will check again in 1000ms 16:23:01.207 [debug] Current batch of media processed. Will check again in 1000ms 16:23:02.208 [debug] Current batch of media processed. Will check again in 1000ms 16:23:03.209 [debug] Current batch of media processed. Will check again in 1000ms 16:23:04.211 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Blackout podcast, bringing the finest Drum & Bass around. This edition is mixed by Proxima! One of the 4 artists of the first volume of our new Evolution Series!\n\nDownload Link:\nhttps://soundcloud.com/blackoutmusicnl/blackout-podcast-47-proxima\n\nTracklist:\n1. Proxima – Aftersaw (dub)\n2. Icicle – Dreadnaught (Phace Remix) (Shogun Audio)\n3. Mefjus & InsideInfo – Leibniz (Virus Recordings)\n4. Agressor Bunx – Tommy Gun (Blackout Music)\n5. Proxima – King Kobra (dub)\n6. Break – Confidential (Symmetry Recordings)\n7. Rido – Barking (Plasma Audio)\n8. Proxima – Swamp Rattle (dub)\n9. Calyx & Teebee – Where We Go (Ram Records)\n10. Segment & Concept Vision – Executed (Blackout Music)\n11. Audio – 2 Stroke (Ram Records)\n12. Proxima – Gamma Knife (dub)\n13. S.I.N. – Hideout (Ram Records)\n14. Break – The Flux (Symmetry Recordings)\n15. June Miller – Himsa (Ram Records)\n16. Proxima – Salty Drop (FREE TRACK)\n17. Proxima – On The Outside (dub)\n18. Icicle & Safire – Suction Cap (Plasma Audio)\n19. Teddy Killerz – Heavy Cruiser (Ram records)\n20. Enei – Bad Proof (Critical Music)\n21. Current Value – Contact (Blackout Music)\n22. Stealth – Broken (Program)\n23. Proxima – Jibber (Plasma Audio)\n24. Proxima – Apollo (Blackout Music)\n25. Stealth – Desert Storm (Program)\n26. Current Value – Rocket Science (Blackout Music)\n27. Proxima – Closely (dub)\n28. Noisia & The Upbeats – Dead Limit (Vision Recordings)\n29. Gamma – Warthog (Plasma Audio)\n30. Calyx – Morphology (31 Records)\n\nProxima\nhttps://www.facebook.com/ProximaMusic\nhttps://soundcloud.com/proxima-music\nhttps://twitter.com/nlProxima\n\nFollow Blackout:\nFacebook - https://www.facebook.com/blackoutmusicnl\nTwitter - https://twitter.com/blackout_music\nSoundcloud - https://soundcloud.com/blackoutmusicnl\nWebsite - https://www.blackoutmusic.nl/\nMerchandise - http://www.blackoutmusic.nl/store/", "duration" => 3686, "filename" => "/downloads/Sets/Blackout Music - Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass.webm", "id" => "4TYJT69OKP0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=4TYJT69OKP0", "playlist_index" => 40, "timestamp" => 1445964750, "title" => "Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass", "upload_date" => "20151027"} 16:23:04.211 [debug] QUERY OK source="sources" db=0.3ms idle=1128.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:23:04.212 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=717.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:23:04.214 [debug] QUERY OK source="media_items" db=0.8ms idle=718.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-27 16:52:30Z], 8] 16:23:04.221 [debug] QUERY OK source="media_items" db=6.3ms idle=719.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Blackout podcast, bringing the finest Drum & Bass around. This edition is mixed by Proxima! One of the 4 artists of the first volume of our new Evolution Series!\n\nDownload Link:\nhttps://soundcloud.com/blackoutmusicnl/blackout-podcast-47-proxima\n\nTracklist:\n1. Proxima – Aftersaw (dub)\n2. Icicle – Dreadnaught (Phace Remix) (Shogun Audio)\n3. Mefjus & InsideInfo – Leibniz (Virus Recordings)\n4. Agressor Bunx – Tommy Gun (Blackout Music)\n5. Proxima – King Kobra (dub)\n6. Break – Confidential (Symmetry Recordings)\n7. Rido – Barking (Plasma Audio)\n8. Proxima – Swamp Rattle (dub)\n9. Calyx & Teebee – Where We Go (Ram Records)\n10. Segment & Concept Vision – Executed (Blackout Music)\n11. Audio – 2 Stroke (Ram Records)\n12. Proxima – Gamma Knife (dub)\n13. S.I.N. – Hideout (Ram Records)\n14. Break – The Flux (Symmetry Recordings)\n15. June Miller – Himsa (Ram Records)\n16. Proxima – Salty Drop (FREE TRACK)\n17. Proxima – On The Outside (dub)\n18. Icicle & Safire – Suction Cap (Plasma Audio)\n19. Teddy Killerz – Heavy Cruiser (Ram records)\n20. Enei – Bad Proof (Critical Music)\n21. Current Value – Contact (Blackout Music)\n22. Stealth – Broken (Program)\n23. Proxima – Jibber (Plasma Audio)\n24. Proxima – Apollo (Blackout Music)\n25. Stealth – Desert Storm (Program)\n26. Current Value – Rocket Science (Blackout Music)\n27. Proxima – Closely (dub)\n28. Noisia & The Upbeats – Dead Limit (Vision Recordings)\n29. Gamma – Warthog (Plasma Audio)\n30. Calyx – Morphology (31 Records)\n\nProxima\nhttps://www.facebook.com/ProximaMusic\nhttps://soundcloud.com/proxima-music\nhttps://twitter.com/nlProxima\n\nFollow Blackout:\nFacebook - https://www.facebook.com/blackoutmusicnl\nTwitter - https://twitter.com/blackout_music\nSoundcloud - https://soundcloud.com/blackoutmusicnl\nWebsite - https://www.blackoutmusic.nl/\nMerchandise - http://www.blackoutmusic.nl/store/", "Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass", "76537864-12ad-4d13-9019-6401e67f73fb", 3686, false, "4TYJT69OKP0", "https://music.youtube.com/watch?v=4TYJT69OKP0", 40, "/downloads/Sets/Blackout Music - Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass.webm", false, false, false, 8, [], 1, ~U[2015-10-27 16:52:30Z], ~U[2026-09-06 13:23:04Z], ~U[2026-09-06 13:23:04Z], "Blackout podcast, bringing the finest Drum & Bass around. This edition is mixed by Proxima! One of the 4 artists of the first volume of our new Evolution Series!\n\nDownload Link:\nhttps://soundcloud.com/blackoutmusicnl/blackout-podcast-47-proxima\n\nTracklist:\n1. Proxima – Aftersaw (dub)\n2. Icicle – Dreadnaught (Phace Remix) (Shogun Audio)\n3. Mefjus & InsideInfo – Leibniz (Virus Recordings)\n4. Agressor Bunx – Tommy Gun (Blackout Music)\n5. Proxima – King Kobra (dub)\n6. Break – Confidential (Symmetry Recordings)\n7. Rido – Barking (Plasma Audio)\n8. Proxima – Swamp Rattle (dub)\n9. Calyx & Teebee – Where We Go (Ram Records)\n10. Segment & Concept Vision – Executed (Blackout Music)\n11. Audio – 2 Stroke (Ram Records)\n12. Proxima – Gamma Knife (dub)\n13. S.I.N. – Hideout (Ram Records)\n14. Break – The Flux (Symmetry Recordings)\n15. June Miller – Himsa (Ram Records)\n16. Proxima – Salty Drop (FREE TRACK)\n17. Proxima – On The Outside (dub)\n18. Icicle & Safire – Suction Cap (Plasma Audio)\n19. Teddy Killerz – Heavy Cruiser (Ram records)\n20. Enei – Bad Proof (Critical Music)\n21. Current Value – Contact (Blackout Music)\n22. Stealth – Broken (Program)\n23. Proxima – Jibber (Plasma Audio)\n24. Proxima – Apollo (Blackout Music)\n25. Stealth – Desert Storm (Program)\n26. Current Value – Rocket Science (Blackout Music)\n27. Proxima – Closely (dub)\n28. Noisia & The Upbeats – Dead Limit (Vision Recordings)\n29. Gamma – Warthog (Plasma Audio)\n30. Calyx – Morphology (31 Records)\n\nProxima\nhttps://www.facebook.com/ProximaMusic\nhttps://soundcloud.com/proxima-music\nhttps://twitter.com/nlProxima\n\nFollow Blackout:\nFacebook - https://www.facebook.com/blackoutmusicnl\nTwitter - https://twitter.com/blackout_music\nSoundcloud - https://soundcloud.com/blackoutmusicnl\nWebsite - https://www.blackoutmusic.nl/\nMerchandise - http://www.blackoutmusic.nl/store/", "Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass", 3686, false, "4TYJT69OKP0", "https://music.youtube.com/watch?v=4TYJT69OKP0", "/downloads/Sets/Blackout Music - Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass.webm", false, 8, ~U[2015-10-27 16:52:30Z]] 16:23:04.222 [debug] QUERY OK source="sources" db=0.2ms idle=136.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:23:04.222 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.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] 16:23:04.223 [debug] QUERY OK source="media_items" db=0.3ms idle=10.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 [8820] 16:23:04.224 [debug] Current batch of media processed. Will check again in 1000ms 16:23:05.224 [debug] Current batch of media processed. Will check again in 1000ms 16:23:06.225 [debug] Current batch of media processed. Will check again in 1000ms 16:23:07.226 [debug] Current batch of media processed. Will check again in 1000ms 16:23:08.227 [debug] Current batch of media processed. Will check again in 1000ms 16:23:09.228 [debug] Current batch of media processed. Will check again in 1000ms 16:23:10.229 [debug] Current batch of media processed. Will check again in 1000ms 16:23:11.230 [debug] Current batch of media processed. Will check again in 1000ms 16:23:12.231 [debug] Current batch of media processed. Will check again in 1000ms 16:23:13.232 [debug] Current batch of media processed. Will check again in 1000ms 16:23:14.233 [debug] Current batch of media processed. Will check again in 1000ms 16:23:15.234 [debug] Current batch of media processed. Will check again in 1000ms 16:23:16.235 [debug] Current batch of media processed. Will check again in 1000ms 16:23:17.236 [debug] Current batch of media processed. Will check again in 1000ms 16:23:18.237 [debug] Current batch of media processed. Will check again in 1000ms 16:23:19.238 [debug] Current batch of media processed. Will check again in 1000ms 16:23:20.239 [debug] Current batch of media processed. Will check again in 1000ms 16:23:21.240 [debug] Current batch of media processed. Will check again in 1000ms 16:23:22.241 [debug] Current batch of media processed. Will check again in 1000ms 16:23:22.656 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:23.242 [debug] Current batch of media processed. Will check again in 1000ms 16:23:24.243 [debug] Current batch of media processed. Will check again in 1000ms 16:23:25.244 [debug] Current batch of media processed. Will check again in 1000ms 16:23:26.245 [debug] Current batch of media processed. Will check again in 1000ms 16:23:27.246 [debug] Current batch of media processed. Will check again in 1000ms 16:23:28.247 [debug] Current batch of media processed. Will check again in 1000ms 16:23:29.248 [debug] Current batch of media processed. Will check again in 1000ms 16:23:30.249 [debug] Current batch of media processed. Will check again in 1000ms 16:23:31.250 [debug] Current batch of media processed. Will check again in 1000ms 16:23:32.251 [debug] Current batch of media processed. Will check again in 1000ms 16:23:33.252 [debug] Current batch of media processed. Will check again in 1000ms 16:23:34.253 [debug] Current batch of media processed. Will check again in 1000ms 16:23:35.254 [debug] Current batch of media processed. Will check again in 1000ms 16:23:36.255 [debug] Current batch of media processed. Will check again in 1000ms 16:23:37.256 [debug] Current batch of media processed. Will check again in 1000ms 16:23:38.257 [debug] Current batch of media processed. Will check again in 1000ms 16:23:39.258 [debug] Current batch of media processed. Will check again in 1000ms 16:23:40.259 [debug] Current batch of media processed. Will check again in 1000ms 16:23:41.260 [debug] Current batch of media processed. Will check again in 1000ms 16:23:42.261 [debug] Current batch of media processed. Will check again in 1000ms 16:23:43.262 [debug] Current batch of media processed. Will check again in 1000ms 16:23:44.263 [debug] Current batch of media processed. Will check again in 1000ms 16:23:45.264 [debug] Current batch of media processed. Will check again in 1000ms 16:23:46.265 [debug] Current batch of media processed. Will check again in 1000ms 16:23:47.266 [debug] Current batch of media processed. Will check again in 1000ms 16:23:48.267 [debug] Current batch of media processed. Will check again in 1000ms 16:23:49.268 [debug] Current batch of media processed. Will check again in 1000ms 16:23:50.269 [debug] Current batch of media processed. Will check again in 1000ms 16:23:51.270 [debug] Current batch of media processed. Will check again in 1000ms 16:23:52.271 [debug] Current batch of media processed. Will check again in 1000ms 16:23:52.658 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:53.272 [debug] Current batch of media processed. Will check again in 1000ms 16:23:54.273 [debug] Current batch of media processed. Will check again in 1000ms 16:23:55.274 [debug] Current batch of media processed. Will check again in 1000ms 16:23:56.275 [debug] Current batch of media processed. Will check again in 1000ms 16:23:57.276 [debug] Current batch of media processed. Will check again in 1000ms 16:23:58.277 [debug] Current batch of media processed. Will check again in 1000ms 16:23:59.278 [debug] Current batch of media processed. Will check again in 1000ms 16:24:00.175 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:00.279 [debug] Current batch of media processed. Will check again in 1000ms 16:24:01.280 [debug] Current batch of media processed. Will check again in 1000ms 16:24:02.281 [debug] Current batch of media processed. Will check again in 1000ms 16:24:03.282 [debug] Current batch of media processed. Will check again in 1000ms 16:24:04.283 [debug] Current batch of media processed. Will check again in 1000ms 16:24:05.284 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Skrillex's Essential Mix from Fiday, June 14th, 2013. \n\nhttp://bbc.co.uk/radio1\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://soundcloud.com/skrillex\nhttp://skrillex.com", "duration" => 7201, "filename" => "/downloads/Sets/Skrillex - Skrillex BBC Radio 1 Essential Mix.webm", "id" => "e50tEorQ2ck", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=e50tEorQ2ck", "playlist_index" => 41, "timestamp" => 1373907171, "title" => "Skrillex BBC Radio 1 Essential Mix", "upload_date" => "20130715"} 16:24:05.285 [debug] QUERY OK source="sources" db=0.2ms idle=1790.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:24:05.286 [debug] QUERY OK source="sources" db=0.2ms idle=1791.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:24:05.287 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1081.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-07-15 16:52:51Z], 8] 16:24:05.293 [debug] QUERY OK source="media_items" db=4.9ms idle=793.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Skrillex's Essential Mix from Fiday, June 14th, 2013. \n\nhttp://bbc.co.uk/radio1\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://soundcloud.com/skrillex\nhttp://skrillex.com", "Skrillex BBC Radio 1 Essential Mix", "084ba6ea-1c22-486c-8142-99809102ad55", 7201, false, "e50tEorQ2ck", "https://music.youtube.com/watch?v=e50tEorQ2ck", 41, "/downloads/Sets/Skrillex - Skrillex BBC Radio 1 Essential Mix.webm", false, false, false, 8, [], 1, ~U[2013-07-15 16:52:51Z], ~U[2026-09-06 13:24:05Z], ~U[2026-09-06 13:24:05Z], "Skrillex's Essential Mix from Fiday, June 14th, 2013. \n\nhttp://bbc.co.uk/radio1\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://soundcloud.com/skrillex\nhttp://skrillex.com", "Skrillex BBC Radio 1 Essential Mix", 7201, false, "e50tEorQ2ck", "https://music.youtube.com/watch?v=e50tEorQ2ck", "/downloads/Sets/Skrillex - Skrillex BBC Radio 1 Essential Mix.webm", false, 8, ~U[2013-07-15 16:52:51Z]] 16:24:05.294 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=86.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:24:05.294 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=8.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] 16:24:05.295 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=8.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 [8823] 16:24:05.295 [debug] Current batch of media processed. Will check again in 1000ms 16:24:06.296 [debug] Current batch of media processed. Will check again in 1000ms 16:24:07.297 [debug] Current batch of media processed. Will check again in 1000ms 16:24:08.298 [debug] Current batch of media processed. Will check again in 1000ms 16:24:09.299 [debug] Current batch of media processed. Will check again in 1000ms 16:24:10.300 [debug] Current batch of media processed. Will check again in 1000ms 16:24:11.301 [debug] Current batch of media processed. Will check again in 1000ms 16:24:12.302 [debug] Current batch of media processed. Will check again in 1000ms 16:24:13.303 [debug] Current batch of media processed. Will check again in 1000ms 16:24:14.304 [debug] Current batch of media processed. Will check again in 1000ms 16:24:15.305 [debug] Current batch of media processed. Will check again in 1000ms 16:24:16.306 [debug] Current batch of media processed. Will check again in 1000ms 16:24:17.307 [debug] Current batch of media processed. Will check again in 1000ms 16:24:18.308 [debug] Current batch of media processed. Will check again in 1000ms 16:24:19.309 [debug] Current batch of media processed. Will check again in 1000ms 16:24:20.310 [debug] Current batch of media processed. Will check again in 1000ms 16:24:21.311 [debug] Current batch of media processed. Will check again in 1000ms 16:24:22.312 [debug] Current batch of media processed. Will check again in 1000ms 16:24:22.660 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:23.313 [debug] Current batch of media processed. Will check again in 1000ms 16:24:24.314 [debug] Current batch of media processed. Will check again in 1000ms 16:24:25.315 [debug] Current batch of media processed. Will check again in 1000ms 16:24:26.316 [debug] Current batch of media processed. Will check again in 1000ms 16:24:27.317 [debug] Current batch of media processed. Will check again in 1000ms 16:24:28.318 [debug] Current batch of media processed. Will check again in 1000ms 16:24:29.319 [debug] Current batch of media processed. Will check again in 1000ms 16:24:30.320 [debug] Current batch of media processed. Will check again in 1000ms 16:24:31.321 [debug] Current batch of media processed. Will check again in 1000ms 16:24:32.322 [debug] Current batch of media processed. Will check again in 1000ms 16:24:33.323 [debug] Current batch of media processed. Will check again in 1000ms 16:24:34.324 [debug] Current batch of media processed. Will check again in 1000ms 16:24:35.325 [debug] Current batch of media processed. Will check again in 1000ms 16:24:36.326 [debug] Current batch of media processed. Will check again in 1000ms 16:24:37.327 [debug] Current batch of media processed. Will check again in 1000ms 16:24:38.328 [debug] Current batch of media processed. Will check again in 1000ms 16:24:39.329 [debug] Current batch of media processed. Will check again in 1000ms 16:24:40.330 [debug] Current batch of media processed. Will check again in 1000ms 16:24:41.331 [debug] Current batch of media processed. Will check again in 1000ms 16:24:42.332 [debug] Current batch of media processed. Will check again in 1000ms 16:24:43.333 [debug] Current batch of media processed. Will check again in 1000ms 16:24:44.334 [debug] Current batch of media processed. Will check again in 1000ms 16:24:45.335 [debug] Current batch of media processed. Will check again in 1000ms 16:24:46.336 [debug] Current batch of media processed. Will check again in 1000ms 16:24:47.337 [debug] Current batch of media processed. Will check again in 1000ms 16:24:48.338 [debug] Current batch of media processed. Will check again in 1000ms 16:24:49.339 [debug] Current batch of media processed. Will check again in 1000ms 16:24:50.340 [debug] Current batch of media processed. Will check again in 1000ms 16:24:51.341 [debug] Current batch of media processed. Will check again in 1000ms 16:24:52.342 [debug] Current batch of media processed. Will check again in 1000ms 16:24:52.663 [info] {"source":"oban","duration":1715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:53.343 [debug] Current batch of media processed. Will check again in 1000ms 16:24:54.344 [debug] Current batch of media processed. Will check again in 1000ms 16:24:55.345 [debug] Current batch of media processed. Will check again in 1000ms 16:24:56.346 [debug] Current batch of media processed. Will check again in 1000ms 16:24:57.347 [debug] Current batch of media processed. Will check again in 1000ms 16:24:58.348 [debug] Current batch of media processed. Will check again in 1000ms 16:24:59.349 [debug] Current batch of media processed. Will check again in 1000ms 16:25:00.176 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:00.350 [debug] Current batch of media processed. Will check again in 1000ms 16:25:01.351 [debug] Current batch of media processed. Will check again in 1000ms 16:25:02.352 [debug] Current batch of media processed. Will check again in 1000ms 16:25:03.353 [debug] Current batch of media processed. Will check again in 1000ms 16:25:04.354 [debug] Current batch of media processed. Will check again in 1000ms 16:25:05.355 [debug] Current batch of media processed. Will check again in 1000ms 16:25:06.356 [debug] Current batch of media processed. Will check again in 1000ms 16:25:07.357 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "www.mediafire.com/file/y5r4f1pr4d1rr9e/2005-09-18_Pendulum_-_Essentials_Mix_BBC.mp3", "duration" => 7172, "filename" => "/downloads/Sets/The Box - Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18.webm", "id" => "k-oa8Ji0iqA", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=k-oa8Ji0iqA", "playlist_index" => 42, "timestamp" => 1524427279, "title" => "Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18", "upload_date" => "20180422"} 16:25:07.358 [debug] QUERY OK source="sources" db=0.5ms idle=1863.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:25:07.360 [debug] QUERY OK source="sources" db=0.6ms idle=1023.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:25:07.361 [debug] QUERY OK source="media_items" db=1.1ms idle=865.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-22 20:01:19Z], 8] 16:25:07.367 [debug] QUERY OK source="media_items" db=5.1ms idle=867.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["www.mediafire.com/file/y5r4f1pr4d1rr9e/2005-09-18_Pendulum_-_Essentials_Mix_BBC.mp3", "Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18", "4f4e15a9-a9e2-495d-9a5e-5159f577e199", 7172, false, "k-oa8Ji0iqA", "https://music.youtube.com/watch?v=k-oa8Ji0iqA", 42, "/downloads/Sets/The Box - Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18.webm", false, false, false, 8, [], 1, ~U[2018-04-22 20:01:19Z], ~U[2026-09-06 13:25:07Z], ~U[2026-09-06 13:25:07Z], "www.mediafire.com/file/y5r4f1pr4d1rr9e/2005-09-18_Pendulum_-_Essentials_Mix_BBC.mp3", "Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18", 7172, false, "k-oa8Ji0iqA", "https://music.youtube.com/watch?v=k-oa8Ji0iqA", "/downloads/Sets/The Box - Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18.webm", false, 8, ~U[2018-04-22 20:01:19Z]] 16:25:07.368 [debug] QUERY OK source="sources" db=0.3ms idle=29.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:25:07.369 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:25:07.370 [debug] QUERY OK source="media_items" db=0.4ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8825] 16:25:07.370 [debug] Current batch of media processed. Will check again in 1000ms 16:25:08.371 [debug] Current batch of media processed. Will check again in 1000ms 16:25:09.372 [debug] Current batch of media processed. Will check again in 1000ms 16:25:10.373 [debug] Current batch of media processed. Will check again in 1000ms 16:25:11.374 [debug] Current batch of media processed. Will check again in 1000ms 16:25:12.375 [debug] Current batch of media processed. Will check again in 1000ms 16:25:13.376 [debug] Current batch of media processed. Will check again in 1000ms 16:25:14.377 [debug] Current batch of media processed. Will check again in 1000ms 16:25:15.378 [debug] Current batch of media processed. Will check again in 1000ms 16:25:16.379 [debug] Current batch of media processed. Will check again in 1000ms 16:25:17.380 [debug] Current batch of media processed. Will check again in 1000ms 16:25:18.381 [debug] Current batch of media processed. Will check again in 1000ms 16:25:19.382 [debug] Current batch of media processed. Will check again in 1000ms 16:25:20.383 [debug] Current batch of media processed. Will check again in 1000ms 16:25:21.384 [debug] Current batch of media processed. Will check again in 1000ms 16:25:22.385 [debug] Current batch of media processed. Will check again in 1000ms 16:25:22.665 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:23.386 [debug] Current batch of media processed. Will check again in 1000ms 16:25:24.387 [debug] Current batch of media processed. Will check again in 1000ms 16:25:25.388 [debug] Current batch of media processed. Will check again in 1000ms 16:25:26.389 [debug] Current batch of media processed. Will check again in 1000ms 16:25:27.390 [debug] Current batch of media processed. Will check again in 1000ms 16:25:28.391 [debug] Current batch of media processed. Will check again in 1000ms 16:25:29.392 [debug] Current batch of media processed. Will check again in 1000ms 16:25:30.393 [debug] Current batch of media processed. Will check again in 1000ms 16:25:31.394 [debug] Current batch of media processed. Will check again in 1000ms 16:25:32.395 [debug] Current batch of media processed. Will check again in 1000ms 16:25:33.396 [debug] Current batch of media processed. Will check again in 1000ms 16:25:34.397 [debug] Current batch of media processed. Will check again in 1000ms 16:25:35.398 [debug] Current batch of media processed. Will check again in 1000ms 16:25:36.399 [debug] Current batch of media processed. Will check again in 1000ms 16:25:37.400 [debug] Current batch of media processed. Will check again in 1000ms 16:25:38.401 [debug] Current batch of media processed. Will check again in 1000ms 16:25:39.402 [debug] Current batch of media processed. Will check again in 1000ms 16:25:40.403 [debug] Current batch of media processed. Will check again in 1000ms 16:25:41.404 [debug] Current batch of media processed. Will check again in 1000ms 16:25:42.405 [debug] Current batch of media processed. Will check again in 1000ms 16:25:43.406 [debug] Current batch of media processed. Will check again in 1000ms 16:25:44.407 [debug] Current batch of media processed. Will check again in 1000ms 16:25:45.408 [debug] Current batch of media processed. Will check again in 1000ms 16:25:46.409 [debug] Current batch of media processed. Will check again in 1000ms 16:25:47.410 [debug] Current batch of media processed. Will check again in 1000ms 16:25:48.411 [debug] Current batch of media processed. Will check again in 1000ms 16:25:49.412 [debug] Current batch of media processed. Will check again in 1000ms 16:25:50.413 [debug] Current batch of media processed. Will check again in 1000ms 16:25:51.414 [debug] Current batch of media processed. Will check again in 1000ms 16:25:52.415 [debug] Current batch of media processed. Will check again in 1000ms 16:25:52.667 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:53.416 [debug] Current batch of media processed. Will check again in 1000ms 16:25:54.417 [debug] Current batch of media processed. Will check again in 1000ms 16:25:55.418 [debug] Current batch of media processed. Will check again in 1000ms 16:25:56.419 [debug] Current batch of media processed. Will check again in 1000ms 16:25:57.420 [debug] Current batch of media processed. Will check again in 1000ms 16:25:58.421 [debug] Current batch of media processed. Will check again in 1000ms 16:25:59.422 [debug] Current batch of media processed. Will check again in 1000ms 16:26:00.177 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:00.423 [debug] Current batch of media processed. Will check again in 1000ms 16:26:01.424 [debug] Current batch of media processed. Will check again in 1000ms 16:26:02.425 [debug] Current batch of media processed. Will check again in 1000ms 16:26:03.426 [debug] Current batch of media processed. Will check again in 1000ms 16:26:04.427 [debug] Current batch of media processed. Will check again in 1000ms 16:26:05.428 [debug] Current batch of media processed. Will check again in 1000ms 16:26:06.429 [debug] Current batch of media processed. Will check again in 1000ms 16:26:07.430 [debug] Current batch of media processed. Will check again in 1000ms 16:26:08.431 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Afrojack Essential Mix", "duration" => 7203, "filename" => "/downloads/Sets/CurabiturBeats - BBC Radio One Essential Mix - Afrojack.webm", "id" => "vaik9JCsvrc", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vaik9JCsvrc", "playlist_index" => 43, "timestamp" => 1329077033, "title" => "BBC Radio One Essential Mix - Afrojack", "upload_date" => "20120212"} 16:26:08.432 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1937.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:26:08.433 [debug] QUERY OK source="sources" db=0.3ms idle=1938.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:26:08.434 [debug] QUERY OK source="media_items" db=0.9ms idle=1939.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2012-02-12 20:03:53Z], 8] 16:26:08.440 [debug] QUERY OK source="media_items" db=4.5ms idle=975.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Afrojack Essential Mix", "BBC Radio One Essential Mix - Afrojack", "3d448e37-34f8-4687-8cba-c1d2b46f1ad2", 7203, false, "vaik9JCsvrc", "https://music.youtube.com/watch?v=vaik9JCsvrc", 43, "/downloads/Sets/CurabiturBeats - BBC Radio One Essential Mix - Afrojack.webm", false, false, false, 8, [], 1, ~U[2012-02-12 20:03:53Z], ~U[2026-09-06 13:26:08Z], ~U[2026-09-06 13:26:08Z], "Afrojack Essential Mix", "BBC Radio One Essential Mix - Afrojack", 7203, false, "vaik9JCsvrc", "https://music.youtube.com/watch?v=vaik9JCsvrc", "/downloads/Sets/CurabiturBeats - BBC Radio One Essential Mix - Afrojack.webm", false, 8, ~U[2012-02-12 20:03:53Z]] 16:26:08.440 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=945.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:26:08.441 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=8.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] 16:26:08.442 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [8826] 16:26:08.442 [debug] Current batch of media processed. Will check again in 1000ms 16:26:09.443 [debug] Current batch of media processed. Will check again in 1000ms 16:26:10.444 [debug] Current batch of media processed. Will check again in 1000ms 16:26:11.445 [debug] Current batch of media processed. Will check again in 1000ms 16:26:12.446 [debug] Current batch of media processed. Will check again in 1000ms 16:26:13.447 [debug] Current batch of media processed. Will check again in 1000ms 16:26:14.448 [debug] Current batch of media processed. Will check again in 1000ms 16:26:15.449 [debug] Current batch of media processed. Will check again in 1000ms 16:26:16.450 [debug] Current batch of media processed. Will check again in 1000ms 16:26:17.451 [debug] Current batch of media processed. Will check again in 1000ms 16:26:18.452 [debug] Current batch of media processed. Will check again in 1000ms 16:26:19.453 [debug] Current batch of media processed. Will check again in 1000ms 16:26:20.454 [debug] Current batch of media processed. Will check again in 1000ms 16:26:21.455 [debug] Current batch of media processed. Will check again in 1000ms 16:26:22.456 [debug] Current batch of media processed. Will check again in 1000ms 16:26:22.669 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:23.457 [debug] Current batch of media processed. Will check again in 1000ms 16:26:24.458 [debug] Current batch of media processed. Will check again in 1000ms 16:26:25.459 [debug] Current batch of media processed. Will check again in 1000ms 16:26:26.460 [debug] Current batch of media processed. Will check again in 1000ms 16:26:27.461 [debug] Current batch of media processed. Will check again in 1000ms 16:26:28.462 [debug] Current batch of media processed. Will check again in 1000ms 16:26:29.463 [debug] Current batch of media processed. Will check again in 1000ms 16:26:30.464 [debug] Current batch of media processed. Will check again in 1000ms 16:26:31.465 [debug] Current batch of media processed. Will check again in 1000ms 16:26:32.466 [debug] Current batch of media processed. Will check again in 1000ms 16:26:33.467 [debug] Current batch of media processed. Will check again in 1000ms 16:26:34.468 [debug] Current batch of media processed. Will check again in 1000ms 16:26:35.469 [debug] Current batch of media processed. Will check again in 1000ms 16:26:36.470 [debug] Current batch of media processed. Will check again in 1000ms 16:26:37.471 [debug] Current batch of media processed. Will check again in 1000ms 16:26:38.472 [debug] Current batch of media processed. Will check again in 1000ms 16:26:39.473 [debug] Current batch of media processed. Will check again in 1000ms 16:26:40.474 [debug] Current batch of media processed. Will check again in 1000ms 16:26:41.475 [debug] Current batch of media processed. Will check again in 1000ms 16:26:42.476 [debug] Current batch of media processed. Will check again in 1000ms 16:26:43.477 [debug] Current batch of media processed. Will check again in 1000ms 16:26:44.478 [debug] Current batch of media processed. Will check again in 1000ms 16:26:45.479 [debug] Current batch of media processed. Will check again in 1000ms 16:26:46.480 [debug] Current batch of media processed. Will check again in 1000ms 16:26:47.481 [debug] Current batch of media processed. Will check again in 1000ms 16:26:48.482 [debug] Current batch of media processed. Will check again in 1000ms 16:26:49.483 [debug] Current batch of media processed. Will check again in 1000ms 16:26:50.484 [debug] Current batch of media processed. Will check again in 1000ms 16:26:51.485 [debug] Current batch of media processed. Will check again in 1000ms 16:26:52.486 [debug] Current batch of media processed. Will check again in 1000ms 16:26:52.671 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:53.487 [debug] Current batch of media processed. Will check again in 1000ms 16:26:54.488 [debug] Current batch of media processed. Will check again in 1000ms 16:26:55.489 [debug] Current batch of media processed. Will check again in 1000ms 16:26:56.490 [debug] Current batch of media processed. Will check again in 1000ms 16:26:57.491 [debug] Current batch of media processed. Will check again in 1000ms 16:26:58.492 [debug] Current batch of media processed. Will check again in 1000ms 16:26:59.493 [debug] Current batch of media processed. Will check again in 1000ms 16:27:00.178 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:00.494 [debug] Current batch of media processed. Will check again in 1000ms 16:27:01.495 [debug] Current batch of media processed. Will check again in 1000ms 16:27:02.496 [debug] Current batch of media processed. Will check again in 1000ms 16:27:03.497 [debug] Current batch of media processed. Will check again in 1000ms 16:27:04.498 [debug] Current batch of media processed. Will check again in 1000ms 16:27:05.499 [debug] Current batch of media processed. Will check again in 1000ms 16:27:06.500 [debug] Current batch of media processed. Will check again in 1000ms 16:27:07.501 [debug] Current batch of media processed. Will check again in 1000ms 16:27:08.502 [debug] Current batch of media processed. Will check again in 1000ms 16:27:09.503 [debug] Current batch of media processed. Will check again in 1000ms 16:27:10.504 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 7102, "filename" => "/downloads/Sets/Volner0 - Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997).webm", "id" => "V9O_1SPQXNA", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=V9O_1SPQXNA", "playlist_index" => 44, "timestamp" => 1584461202, "title" => "Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997)", "upload_date" => "20200317"} 16:27:10.505 [debug] QUERY OK source="sources" db=0.4ms idle=1010.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:27:10.506 [debug] QUERY OK source="sources" db=0.4ms idle=1011.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:27:10.508 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1012.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-17 16:06:42Z], 8] 16:27:10.513 [debug] QUERY OK source="media_items" db=5.1ms idle=1013.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997)", "69c725bc-a87f-4d65-bb4e-b0cef5a285d2", 7102, false, "V9O_1SPQXNA", "https://music.youtube.com/watch?v=V9O_1SPQXNA", 44, "/downloads/Sets/Volner0 - Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997).webm", false, false, false, 8, [], 1, ~U[2020-03-17 16:06:42Z], ~U[2026-09-06 13:27:10Z], ~U[2026-09-06 13:27:10Z], "", "Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997)", 7102, false, "V9O_1SPQXNA", "https://music.youtube.com/watch?v=V9O_1SPQXNA", "/downloads/Sets/Volner0 - Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997).webm", false, 8, ~U[2020-03-17 16:06:42Z]] 16:27:10.514 [debug] QUERY OK source="sources" db=0.2ms idle=929.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:27:10.515 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:27:10.516 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8827] 16:27:10.516 [debug] Current batch of media processed. Will check again in 1000ms 16:27:11.517 [debug] Current batch of media processed. Will check again in 1000ms 16:27:12.518 [debug] Current batch of media processed. Will check again in 1000ms 16:27:13.519 [debug] Current batch of media processed. Will check again in 1000ms 16:27:14.520 [debug] Current batch of media processed. Will check again in 1000ms 16:27:15.521 [debug] Current batch of media processed. Will check again in 1000ms 16:27:16.522 [debug] Current batch of media processed. Will check again in 1000ms 16:27:17.523 [debug] Current batch of media processed. Will check again in 1000ms 16:27:18.524 [debug] Current batch of media processed. Will check again in 1000ms 16:27:19.525 [debug] Current batch of media processed. Will check again in 1000ms 16:27:20.526 [debug] Current batch of media processed. Will check again in 1000ms 16:27:21.527 [debug] Current batch of media processed. Will check again in 1000ms 16:27:22.528 [debug] Current batch of media processed. Will check again in 1000ms 16:27:22.673 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:23.529 [debug] Current batch of media processed. Will check again in 1000ms 16:27:24.530 [debug] Current batch of media processed. Will check again in 1000ms 16:27:25.531 [debug] Current batch of media processed. Will check again in 1000ms 16:27:26.532 [debug] Current batch of media processed. Will check again in 1000ms 16:27:27.533 [debug] Current batch of media processed. Will check again in 1000ms 16:27:28.534 [debug] Current batch of media processed. Will check again in 1000ms 16:27:29.535 [debug] Current batch of media processed. Will check again in 1000ms 16:27:30.536 [debug] Current batch of media processed. Will check again in 1000ms 16:27:31.537 [debug] Current batch of media processed. Will check again in 1000ms 16:27:32.538 [debug] Current batch of media processed. Will check again in 1000ms 16:27:33.539 [debug] Current batch of media processed. Will check again in 1000ms 16:27:34.540 [debug] Current batch of media processed. Will check again in 1000ms 16:27:35.541 [debug] Current batch of media processed. Will check again in 1000ms 16:27:36.542 [debug] Current batch of media processed. Will check again in 1000ms 16:27:37.543 [debug] Current batch of media processed. Will check again in 1000ms 16:27:38.544 [debug] Current batch of media processed. Will check again in 1000ms 16:27:39.545 [debug] Current batch of media processed. Will check again in 1000ms 16:27:40.546 [debug] Current batch of media processed. Will check again in 1000ms 16:27:41.547 [debug] Current batch of media processed. Will check again in 1000ms 16:27:42.548 [debug] Current batch of media processed. Will check again in 1000ms 16:27:43.549 [debug] Current batch of media processed. Will check again in 1000ms 16:27:44.550 [debug] Current batch of media processed. Will check again in 1000ms 16:27:45.551 [debug] Current batch of media processed. Will check again in 1000ms 16:27:46.552 [debug] Current batch of media processed. Will check again in 1000ms 16:27:47.553 [debug] Current batch of media processed. Will check again in 1000ms 16:27:48.554 [debug] Current batch of media processed. Will check again in 1000ms 16:27:49.555 [debug] Current batch of media processed. Will check again in 1000ms 16:27:50.556 [debug] Current batch of media processed. Will check again in 1000ms 16:27:51.557 [debug] Current batch of media processed. Will check again in 1000ms 16:27:52.558 [debug] Current batch of media processed. Will check again in 1000ms 16:27:52.676 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:53.559 [debug] Current batch of media processed. Will check again in 1000ms 16:27:54.560 [debug] Current batch of media processed. Will check again in 1000ms 16:27:55.561 [debug] Current batch of media processed. Will check again in 1000ms 16:27:56.562 [debug] Current batch of media processed. Will check again in 1000ms 16:27:57.563 [debug] Current batch of media processed. Will check again in 1000ms 16:27:58.564 [debug] Current batch of media processed. Will check again in 1000ms 16:27:59.565 [debug] Current batch of media processed. Will check again in 1000ms 16:28:00.179 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:00.566 [debug] Current batch of media processed. Will check again in 1000ms 16:28:01.567 [debug] Current batch of media processed. Will check again in 1000ms 16:28:02.568 [debug] Current batch of media processed. Will check again in 1000ms 16:28:03.569 [debug] Current batch of media processed. Will check again in 1000ms 16:28:04.570 [debug] Current batch of media processed. Will check again in 1000ms 16:28:05.571 [debug] Current batch of media processed. Will check again in 1000ms 16:28:06.572 [debug] Current batch of media processed. Will check again in 1000ms 16:28:07.573 [debug] Current batch of media processed. Will check again in 1000ms 16:28:08.574 [debug] Current batch of media processed. Will check again in 1000ms 16:28:09.575 [debug] Current batch of media processed. Will check again in 1000ms 16:28:10.576 [debug] Current batch of media processed. Will check again in 1000ms 16:28:11.577 [debug] Current batch of media processed. Will check again in 1000ms 16:28:12.578 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Set 192k DVB-S:\nhttp://uploaded.net/file/t5wdq8rn\n\n\nTiesto is back with a very special Clublife Afterhours Essential Mix, featuring deep house and techno from Tim Berg, Chris Malinchak, Joris Voorn and loads more!\n\n\nTube & Berger - Come On Now (Set It Off) [Kittball]\nTim Berg - Seek Bromance (Dear David & Posse Version) [White Label]\nC-Block - So Strong (Christian Cardwell & Nigel Stately Remix) [White Label]\nLexer - Dream & Love (PINGPONG Tanzt Mix) (SonneMondSterne Private Bootleg) [White Label]\nThodoris Triantafillou & CJ Jeff - Endless Love x My Kind of Love (Gemini Remix) [White Label]\nStefan Biniak - Mad In Love (Unfinished Sympathy) [White Label]\nParra for Cuva - Wicked Games (Feat. Anna Naklab) [Spinnin' Deep]\nCedric Zeyenne - Feel You [Enormous Tunes]\nKyodai - Music Rises Up (Feat. Stee Downes) (Claptone Remix) [Exploited]\nSoloWg - L.O.V.E [White Label]\nMasquer - There Was The Smell Of Grease (Florian Paetzold Remix) [White Label]\nChaim - Meital De Razon - Love Rehab (Feat. Meital De Razon) [Bpitch Control]\nMasker - Sempervivum (Alain Diamond & Libex Remix) [Hollister Records]\nNiconé - Candelaria (Feat. Narra) (Philip Bader & Niconé Remix) [Stil Vor Talent]\nFunkerman - Age Of Love [White Label]\nImogen Heap - Hide & Seek (Joy Kitikonti Remix) [White Label]\nNewbie Nerdz - Hysteria [Louder Music]\nChris Malinchak - If U Got It (Maze & Masters Remix) [Relentless]\nMy Digital Enemy - Shamen [Vudu Records]\nJoris Voorn - Ringo [Green]\nFunkin Matt - Alive [White Label]\nMatt Goldman & Gazzo - Six Point Five [White Label]\nVeerus & Maxie Devine - My Beat [Suara]\nOliver Heldens - Gecko [Musical Freedom]", "duration" => 7200, "filename" => "/downloads/Sets/Mix Elek (Stay Dope) - Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ).webm", "id" => "vu2W2-hjcRs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vu2W2-hjcRs", "playlist_index" => 45, "timestamp" => 1391237887, "title" => "Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ)", "upload_date" => "20140201"} 16:28:12.579 [debug] QUERY OK source="sources" db=0.3ms idle=1084.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:28:12.580 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=862.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:28:12.581 [debug] QUERY OK source="media_items" db=0.7ms idle=86.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-02-01 06:58:07Z], 8] 16:28:12.590 [debug] QUERY OK source="media_items" db=7.0ms idle=87.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Set 192k DVB-S:\nhttp://uploaded.net/file/t5wdq8rn\n\n\nTiesto is back with a very special Clublife Afterhours Essential Mix, featuring deep house and techno from Tim Berg, Chris Malinchak, Joris Voorn and loads more!\n\n\nTube & Berger - Come On Now (Set It Off) [Kittball]\nTim Berg - Seek Bromance (Dear David & Posse Version) [White Label]\nC-Block - So Strong (Christian Cardwell & Nigel Stately Remix) [White Label]\nLexer - Dream & Love (PINGPONG Tanzt Mix) (SonneMondSterne Private Bootleg) [White Label]\nThodoris Triantafillou & CJ Jeff - Endless Love x My Kind of Love (Gemini Remix) [White Label]\nStefan Biniak - Mad In Love (Unfinished Sympathy) [White Label]\nParra for Cuva - Wicked Games (Feat. Anna Naklab) [Spinnin' Deep]\nCedric Zeyenne - Feel You [Enormous Tunes]\nKyodai - Music Rises Up (Feat. Stee Downes) (Claptone Remix) [Exploited]\nSoloWg - L.O.V.E [White Label]\nMasquer - There Was The Smell Of Grease (Florian Paetzold Remix) [White Label]\nChaim - Meital De Razon - Love Rehab (Feat. Meital De Razon) [Bpitch Control]\nMasker - Sempervivum (Alain Diamond & Libex Remix) [Hollister Records]\nNiconé - Candelaria (Feat. Narra) (Philip Bader & Niconé Remix) [Stil Vor Talent]\nFunkerman - Age Of Love [White Label]\nImogen Heap - Hide & Seek (Joy Kitikonti Remix) [White Label]\nNewbie Nerdz - Hysteria [Louder Music]\nChris Malinchak - If U Got It (Maze & Masters Remix) [Relentless]\nMy Digital Enemy - Shamen [Vudu Records]\nJoris Voorn - Ringo [Green]\nFunkin Matt - Alive [White Label]\nMatt Goldman & Gazzo - Six Point Five [White Label]\nVeerus & Maxie Devine - My Beat [Suara]\nOliver Heldens - Gecko [Musical Freedom]", "Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ)", "1f557d70-cae7-4d89-97c0-b559e986e51b", 7200, false, "vu2W2-hjcRs", "https://music.youtube.com/watch?v=vu2W2-hjcRs", 45, "/downloads/Sets/Mix Elek (Stay Dope) - Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ).webm", false, false, false, 8, [], 1, ~U[2014-02-01 06:58:07Z], ~U[2026-09-06 13:28:12Z], ~U[2026-09-06 13:28:12Z], "Set 192k DVB-S:\nhttp://uploaded.net/file/t5wdq8rn\n\n\nTiesto is back with a very special Clublife Afterhours Essential Mix, featuring deep house and techno from Tim Berg, Chris Malinchak, Joris Voorn and loads more!\n\n\nTube & Berger - Come On Now (Set It Off) [Kittball]\nTim Berg - Seek Bromance (Dear David & Posse Version) [White Label]\nC-Block - So Strong (Christian Cardwell & Nigel Stately Remix) [White Label]\nLexer - Dream & Love (PINGPONG Tanzt Mix) (SonneMondSterne Private Bootleg) [White Label]\nThodoris Triantafillou & CJ Jeff - Endless Love x My Kind of Love (Gemini Remix) [White Label]\nStefan Biniak - Mad In Love (Unfinished Sympathy) [White Label]\nParra for Cuva - Wicked Games (Feat. Anna Naklab) [Spinnin' Deep]\nCedric Zeyenne - Feel You [Enormous Tunes]\nKyodai - Music Rises Up (Feat. Stee Downes) (Claptone Remix) [Exploited]\nSoloWg - L.O.V.E [White Label]\nMasquer - There Was The Smell Of Grease (Florian Paetzold Remix) [White Label]\nChaim - Meital De Razon - Love Rehab (Feat. Meital De Razon) [Bpitch Control]\nMasker - Sempervivum (Alain Diamond & Libex Remix) [Hollister Records]\nNiconé - Candelaria (Feat. Narra) (Philip Bader & Niconé Remix) [Stil Vor Talent]\nFunkerman - Age Of Love [White Label]\nImogen Heap - Hide & Seek (Joy Kitikonti Remix) [White Label]\nNewbie Nerdz - Hysteria [Louder Music]\nChris Malinchak - If U Got It (Maze & Masters Remix) [Relentless]\nMy Digital Enemy - Shamen [Vudu Records]\nJoris Voorn - Ringo [Green]\nFunkin Matt - Alive [White Label]\nMatt Goldman & Gazzo - Six Point Five [White Label]\nVeerus & Maxie Devine - My Beat [Suara]\nOliver Heldens - Gecko [Musical Freedom]", "Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ)", 7200, false, "vu2W2-hjcRs", "https://music.youtube.com/watch?v=vu2W2-hjcRs", "/downloads/Sets/Mix Elek (Stay Dope) - Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ).webm", false, 8, ~U[2014-02-01 06:58:07Z]] 16:28:12.590 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [8] 16:28:12.591 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:28:12.592 [debug] QUERY OK source="media_items" db=0.3ms idle=11.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 [8829] 16:28:12.592 [debug] Current batch of media processed. Will check again in 1000ms 16:28:13.593 [debug] Current batch of media processed. Will check again in 1000ms 16:28:14.594 [debug] Current batch of media processed. Will check again in 1000ms 16:28:15.595 [debug] Current batch of media processed. Will check again in 1000ms 16:28:16.596 [debug] Current batch of media processed. Will check again in 1000ms 16:28:17.597 [debug] Current batch of media processed. Will check again in 1000ms 16:28:18.598 [debug] Current batch of media processed. Will check again in 1000ms 16:28:19.599 [debug] Current batch of media processed. Will check again in 1000ms 16:28:20.600 [debug] Current batch of media processed. Will check again in 1000ms 16:28:21.601 [debug] Current batch of media processed. Will check again in 1000ms 16:28:22.602 [debug] Current batch of media processed. Will check again in 1000ms 16:28:22.678 [info] {"source":"oban","duration":1278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:23.603 [debug] Current batch of media processed. Will check again in 1000ms 16:28:24.604 [debug] Current batch of media processed. Will check again in 1000ms 16:28:25.605 [debug] Current batch of media processed. Will check again in 1000ms 16:28:26.606 [debug] Current batch of media processed. Will check again in 1000ms 16:28:27.607 [debug] Current batch of media processed. Will check again in 1000ms 16:28:28.608 [debug] Current batch of media processed. Will check again in 1000ms 16:28:29.609 [debug] Current batch of media processed. Will check again in 1000ms 16:28:30.610 [debug] Current batch of media processed. Will check again in 1000ms 16:28:31.611 [debug] Current batch of media processed. Will check again in 1000ms 16:28:32.612 [debug] Current batch of media processed. Will check again in 1000ms 16:28:33.613 [debug] Current batch of media processed. Will check again in 1000ms 16:28:34.614 [debug] Current batch of media processed. Will check again in 1000ms 16:28:35.615 [debug] Current batch of media processed. Will check again in 1000ms 16:28:36.616 [debug] Current batch of media processed. Will check again in 1000ms 16:28:37.617 [debug] Current batch of media processed. Will check again in 1000ms 16:28:38.618 [debug] Current batch of media processed. Will check again in 1000ms 16:28:39.619 [debug] Current batch of media processed. Will check again in 1000ms 16:28:40.620 [debug] Current batch of media processed. Will check again in 1000ms 16:28:41.621 [debug] Current batch of media processed. Will check again in 1000ms 16:28:42.622 [debug] Current batch of media processed. Will check again in 1000ms 16:28:43.623 [debug] Current batch of media processed. Will check again in 1000ms 16:28:44.624 [debug] Current batch of media processed. Will check again in 1000ms 16:28:45.625 [debug] Current batch of media processed. Will check again in 1000ms 16:28:46.626 [debug] Current batch of media processed. Will check again in 1000ms 16:28:47.627 [debug] Current batch of media processed. Will check again in 1000ms 16:28:48.628 [debug] Current batch of media processed. Will check again in 1000ms 16:28:49.629 [debug] Current batch of media processed. Will check again in 1000ms 16:28:50.630 [debug] Current batch of media processed. Will check again in 1000ms 16:28:51.631 [debug] Current batch of media processed. Will check again in 1000ms 16:28:52.632 [debug] Current batch of media processed. Will check again in 1000ms 16:28:52.681 [info] {"source":"oban","duration":1868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:53.633 [debug] Current batch of media processed. Will check again in 1000ms 16:28:54.634 [debug] Current batch of media processed. Will check again in 1000ms 16:28:55.635 [debug] Current batch of media processed. Will check again in 1000ms 16:28:56.636 [debug] Current batch of media processed. Will check again in 1000ms 16:28:57.637 [debug] Current batch of media processed. Will check again in 1000ms 16:28:58.638 [debug] Current batch of media processed. Will check again in 1000ms 16:28:59.639 [debug] Current batch of media processed. Will check again in 1000ms 16:29:00.180 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:00.640 [debug] Current batch of media processed. Will check again in 1000ms 16:29:01.641 [debug] Current batch of media processed. Will check again in 1000ms 16:29:02.642 [debug] Current batch of media processed. Will check again in 1000ms 16:29:03.643 [debug] Current batch of media processed. Will check again in 1000ms 16:29:04.644 [debug] Current batch of media processed. Will check again in 1000ms 16:29:05.645 [debug] Current batch of media processed. Will check again in 1000ms 16:29:06.646 [debug] Current batch of media processed. Will check again in 1000ms 16:29:07.647 [debug] Current batch of media processed. Will check again in 1000ms 16:29:08.648 [debug] Current batch of media processed. Will check again in 1000ms 16:29:09.649 [debug] Current batch of media processed. Will check again in 1000ms 16:29:10.650 [debug] Current batch of media processed. Will check again in 1000ms 16:29:11.651 [debug] Current batch of media processed. Will check again in 1000ms 16:29:12.652 [debug] Current batch of media processed. Will check again in 1000ms 16:29:13.653 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "RAM's Drum & Bass Annual 2016 - watch/listen here! http://vid.io/xoko\nAndy C - Radio 1 Essential Mix 2015 - Live from Glastonbury\nSubscribe for more - http://po.st/SubscribeRamYT\n\nThe head-honcho joins Friction and Spor at Glastonbury 2015 to record his newest BBC Radio 1 Essential Mix!\n\nAndy C\nLike → https://www.facebook.com/andyc\nFollow → https://twitter.com/andyc_ram\n\nSubscribe to Ram YouTube - http://po.st/SubscribeRamYT\nBecome a fan of RAM Records: http://po.st/LikeRamFacebook\nFollow RAM Records on Twitter: http://po.st/FollowRamTwitter\nRAM Website - http://ramrecords.com", "duration" => 3694, "filename" => "/downloads/Sets/RAM Records - Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury.webm", "id" => "Eko2ph8HuK4", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Eko2ph8HuK4", "playlist_index" => 46, "timestamp" => 1435694739, "title" => "Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury", "upload_date" => "20150630"} 16:29:13.654 [debug] QUERY OK source="sources" db=0.4ms idle=1159.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:29:13.655 [debug] QUERY OK source="sources" db=0.3ms idle=1160.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:29:13.656 [debug] QUERY OK source="media_items" db=0.9ms idle=1161.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-30 20:05:39Z], 8] 16:29:13.663 [debug] QUERY OK source="media_items" db=5.8ms queue=0.1ms idle=815.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["RAM's Drum & Bass Annual 2016 - watch/listen here! http://vid.io/xoko\nAndy C - Radio 1 Essential Mix 2015 - Live from Glastonbury\nSubscribe for more - http://po.st/SubscribeRamYT\n\nThe head-honcho joins Friction and Spor at Glastonbury 2015 to record his newest BBC Radio 1 Essential Mix!\n\nAndy C\nLike → https://www.facebook.com/andyc\nFollow → https://twitter.com/andyc_ram\n\nSubscribe to Ram YouTube - http://po.st/SubscribeRamYT\nBecome a fan of RAM Records: http://po.st/LikeRamFacebook\nFollow RAM Records on Twitter: http://po.st/FollowRamTwitter\nRAM Website - http://ramrecords.com", "Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury", "ed2464c4-3590-4b6e-9ca7-1ea77a32bf15", 3694, false, "Eko2ph8HuK4", "https://music.youtube.com/watch?v=Eko2ph8HuK4", 46, "/downloads/Sets/RAM Records - Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury.webm", false, false, false, 8, [], 1, ~U[2015-06-30 20:05:39Z], ~U[2026-09-06 13:29:13Z], ~U[2026-09-06 13:29:13Z], "RAM's Drum & Bass Annual 2016 - watch/listen here! http://vid.io/xoko\nAndy C - Radio 1 Essential Mix 2015 - Live from Glastonbury\nSubscribe for more - http://po.st/SubscribeRamYT\n\nThe head-honcho joins Friction and Spor at Glastonbury 2015 to record his newest BBC Radio 1 Essential Mix!\n\nAndy C\nLike → https://www.facebook.com/andyc\nFollow → https://twitter.com/andyc_ram\n\nSubscribe to Ram YouTube - http://po.st/SubscribeRamYT\nBecome a fan of RAM Records: http://po.st/LikeRamFacebook\nFollow RAM Records on Twitter: http://po.st/FollowRamTwitter\nRAM Website - http://ramrecords.com", "Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury", 3694, false, "Eko2ph8HuK4", "https://music.youtube.com/watch?v=Eko2ph8HuK4", "/downloads/Sets/RAM Records - Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury.webm", false, 8, ~U[2015-06-30 20:05:39Z]] 16:29:13.664 [debug] QUERY OK source="sources" db=0.2ms idle=169.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:29:13.664 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:29:13.666 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [8831] 16:29:13.666 [debug] Current batch of media processed. Will check again in 1000ms 16:29:14.667 [debug] Current batch of media processed. Will check again in 1000ms 16:29:15.668 [debug] Current batch of media processed. Will check again in 1000ms 16:29:16.669 [debug] Current batch of media processed. Will check again in 1000ms 16:29:17.670 [debug] Current batch of media processed. Will check again in 1000ms 16:29:18.671 [debug] Current batch of media processed. Will check again in 1000ms 16:29:19.672 [debug] Current batch of media processed. Will check again in 1000ms 16:29:20.673 [debug] Current batch of media processed. Will check again in 1000ms 16:29:21.674 [debug] Current batch of media processed. Will check again in 1000ms 16:29:22.675 [debug] Current batch of media processed. Will check again in 1000ms 16:29:22.684 [info] {"source":"oban","duration":1760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:23.676 [debug] Current batch of media processed. Will check again in 1000ms 16:29:24.677 [debug] Current batch of media processed. Will check again in 1000ms 16:29:25.678 [debug] Current batch of media processed. Will check again in 1000ms 16:29:26.679 [debug] Current batch of media processed. Will check again in 1000ms 16:29:27.680 [debug] Current batch of media processed. Will check again in 1000ms 16:29:28.681 [debug] Current batch of media processed. Will check again in 1000ms 16:29:29.682 [debug] Current batch of media processed. Will check again in 1000ms 16:29:30.683 [debug] Current batch of media processed. Will check again in 1000ms 16:29:31.684 [debug] Current batch of media processed. Will check again in 1000ms 16:29:32.685 [debug] Current batch of media processed. Will check again in 1000ms 16:29:33.686 [debug] Current batch of media processed. Will check again in 1000ms 16:29:34.687 [debug] Current batch of media processed. Will check again in 1000ms 16:29:35.688 [debug] Current batch of media processed. Will check again in 1000ms 16:29:36.689 [debug] Current batch of media processed. Will check again in 1000ms 16:29:37.690 [debug] Current batch of media processed. Will check again in 1000ms 16:29:38.691 [debug] Current batch of media processed. Will check again in 1000ms 16:29:39.692 [debug] Current batch of media processed. Will check again in 1000ms 16:29:40.693 [debug] Current batch of media processed. Will check again in 1000ms 16:29:41.694 [debug] Current batch of media processed. Will check again in 1000ms 16:29:42.695 [debug] Current batch of media processed. Will check again in 1000ms 16:29:43.696 [debug] Current batch of media processed. Will check again in 1000ms 16:29:44.697 [debug] Current batch of media processed. Will check again in 1000ms 16:29:45.698 [debug] Current batch of media processed. Will check again in 1000ms 16:29:46.699 [debug] Current batch of media processed. Will check again in 1000ms 16:29:47.700 [debug] Current batch of media processed. Will check again in 1000ms 16:29:48.701 [debug] Current batch of media processed. Will check again in 1000ms 16:29:49.702 [debug] Current batch of media processed. Will check again in 1000ms 16:29:50.703 [debug] Current batch of media processed. Will check again in 1000ms 16:29:51.704 [debug] Current batch of media processed. Will check again in 1000ms 16:29:52.686 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:52.705 [debug] Current batch of media processed. Will check again in 1000ms 16:29:53.706 [debug] Current batch of media processed. Will check again in 1000ms 16:29:54.707 [debug] Current batch of media processed. Will check again in 1000ms 16:29:55.708 [debug] Current batch of media processed. Will check again in 1000ms 16:29:56.709 [debug] Current batch of media processed. Will check again in 1000ms 16:29:57.710 [debug] Current batch of media processed. Will check again in 1000ms 16:29:58.711 [debug] Current batch of media processed. Will check again in 1000ms 16:29:59.712 [debug] Current batch of media processed. Will check again in 1000ms 16:30:00.181 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:00.713 [debug] Current batch of media processed. Will check again in 1000ms 16:30:01.714 [debug] Current batch of media processed. Will check again in 1000ms 16:30:02.715 [debug] Current batch of media processed. Will check again in 1000ms 16:30:03.716 [debug] Current batch of media processed. Will check again in 1000ms 16:30:04.717 [debug] Current batch of media processed. Will check again in 1000ms 16:30:05.718 [debug] Current batch of media processed. Will check again in 1000ms 16:30:06.719 [debug] Current batch of media processed. Will check again in 1000ms 16:30:07.720 [debug] Current batch of media processed. Will check again in 1000ms 16:30:08.721 [debug] Current batch of media processed. Will check again in 1000ms 16:30:09.722 [debug] Current batch of media processed. Will check again in 1000ms 16:30:10.723 [debug] Current batch of media processed. Will check again in 1000ms 16:30:11.724 [debug] Current batch of media processed. Will check again in 1000ms 16:30:12.725 [debug] Current batch of media processed. Will check again in 1000ms 16:30:13.726 [debug] Current batch of media processed. Will check again in 1000ms 16:30:14.727 [debug] Current batch of media processed. Will check again in 1000ms 16:30:15.728 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tracklist:\n\n00:00 - 0:10 Intro\n0:10 - 4:05 Mark Otten - Mushroom Therapy (Lightscape Remix)\n4:05 - 10:06 James Holden & Julie Thomspon - Nothing (93 Returning Mix)\n10:06 - 16:51 Andy Hunter - Amazing (Fade Sanctuary Remix)\n16:51 - 23:05 Yahel - U Feel\n23:05 - 32:17 Scott Bond Vs Solarstone - 3d Earth\n32:17 - 39:07 Armin van Buuren Feat. Ray Wilson - Yet Another Day (Sunday 5pm Remix)\n39:07 - 45:14 The Thrillseekers pres. Hydra - Affinity\n45:14 - 50:11 AR52 - Hibernation\n50:11 - 56:53 Solid Globe - North Pole\n56:53 - 1:02:18 P.O.S. - Remember\n1:02:18 - 1:08:59 Ferry Corsten - Indigo\n1:08:59 - 1:15:19 Armin van Buuren - Song For The Ocean\n1:15:19 - 1:20:42 Armin van Buuren - Sunburn\n1:20:42 - 1:26:54 Orange - 7\n1:26:54 - 1:32:16 Kansai - Rococco\n1:32:16 - 1:39:34 Solarstone - Solarcoaster (Midway Remix)\n1:39:34 - 1:46:56 The Green Martian - Wizardy\n1:46:56 - 1:52:00 Unknown - Nexus\n1:52:00 - 2:00:07 Li Kwan - Point Zero", "duration" => 7207, "filename" => "/downloads/Sets/Tomislav Peharec - Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1.webm", "id" => "N7nNap2hXrY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=N7nNap2hXrY", "playlist_index" => 47, "timestamp" => 1364359875, "title" => "Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1", "upload_date" => "20130327"} 16:30:15.729 [debug] QUERY OK source="sources" db=0.4ms idle=1234.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:30:15.730 [debug] QUERY OK source="sources" db=0.3ms idle=755.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:30:15.732 [debug] QUERY OK source="media_items" db=1.0ms idle=236.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-03-27 04:51:15Z], 8] 16:30:15.784 [debug] QUERY OK source="media_items" db=51.0ms idle=237.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tracklist:\n\n00:00 - 0:10 Intro\n0:10 - 4:05 Mark Otten - Mushroom Therapy (Lightscape Remix)\n4:05 - 10:06 James Holden & Julie Thomspon - Nothing (93 Returning Mix)\n10:06 - 16:51 Andy Hunter - Amazing (Fade Sanctuary Remix)\n16:51 - 23:05 Yahel - U Feel\n23:05 - 32:17 Scott Bond Vs Solarstone - 3d Earth\n32:17 - 39:07 Armin van Buuren Feat. Ray Wilson - Yet Another Day (Sunday 5pm Remix)\n39:07 - 45:14 The Thrillseekers pres. Hydra - Affinity\n45:14 - 50:11 AR52 - Hibernation\n50:11 - 56:53 Solid Globe - North Pole\n56:53 - 1:02:18 P.O.S. - Remember\n1:02:18 - 1:08:59 Ferry Corsten - Indigo\n1:08:59 - 1:15:19 Armin van Buuren - Song For The Ocean\n1:15:19 - 1:20:42 Armin van Buuren - Sunburn\n1:20:42 - 1:26:54 Orange - 7\n1:26:54 - 1:32:16 Kansai - Rococco\n1:32:16 - 1:39:34 Solarstone - Solarcoaster (Midway Remix)\n1:39:34 - 1:46:56 The Green Martian - Wizardy\n1:46:56 - 1:52:00 Unknown - Nexus\n1:52:00 - 2:00:07 Li Kwan - Point Zero", "Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1", "b5721911-b346-4a2a-b1e6-48d75316fc91", 7207, false, "N7nNap2hXrY", "https://music.youtube.com/watch?v=N7nNap2hXrY", 47, "/downloads/Sets/Tomislav Peharec - Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1.webm", false, false, false, 8, [], 1, ~U[2013-03-27 04:51:15Z], ~U[2026-09-06 13:30:15Z], ~U[2026-09-06 13:30:15Z], "Tracklist:\n\n00:00 - 0:10 Intro\n0:10 - 4:05 Mark Otten - Mushroom Therapy (Lightscape Remix)\n4:05 - 10:06 James Holden & Julie Thomspon - Nothing (93 Returning Mix)\n10:06 - 16:51 Andy Hunter - Amazing (Fade Sanctuary Remix)\n16:51 - 23:05 Yahel - U Feel\n23:05 - 32:17 Scott Bond Vs Solarstone - 3d Earth\n32:17 - 39:07 Armin van Buuren Feat. Ray Wilson - Yet Another Day (Sunday 5pm Remix)\n39:07 - 45:14 The Thrillseekers pres. Hydra - Affinity\n45:14 - 50:11 AR52 - Hibernation\n50:11 - 56:53 Solid Globe - North Pole\n56:53 - 1:02:18 P.O.S. - Remember\n1:02:18 - 1:08:59 Ferry Corsten - Indigo\n1:08:59 - 1:15:19 Armin van Buuren - Song For The Ocean\n1:15:19 - 1:20:42 Armin van Buuren - Sunburn\n1:20:42 - 1:26:54 Orange - 7\n1:26:54 - 1:32:16 Kansai - Rococco\n1:32:16 - 1:39:34 Solarstone - Solarcoaster (Midway Remix)\n1:39:34 - 1:46:56 The Green Martian - Wizardy\n1:46:56 - 1:52:00 Unknown - Nexus\n1:52:00 - 2:00:07 Li Kwan - Point Zero", "Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1", 7207, false, "N7nNap2hXrY", "https://music.youtube.com/watch?v=N7nNap2hXrY", "/downloads/Sets/Tomislav Peharec - Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1.webm", false, 8, ~U[2013-03-27 04:51:15Z]] 16:30:15.784 [debug] QUERY OK source="sources" db=0.2ms idle=289.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:30:15.785 [debug] QUERY OK source="media_profiles" db=0.2ms idle=55.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] 16:30:15.786 [debug] QUERY OK source="media_items" db=0.5ms idle=55.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 [8833] 16:30:15.786 [debug] Current batch of media processed. Will check again in 1000ms 16:30:16.787 [debug] Current batch of media processed. Will check again in 1000ms 16:30:17.788 [debug] Current batch of media processed. Will check again in 1000ms 16:30:18.789 [debug] Current batch of media processed. Will check again in 1000ms 16:30:19.790 [debug] Current batch of media processed. Will check again in 1000ms 16:30:20.791 [debug] Current batch of media processed. Will check again in 1000ms 16:30:21.792 [debug] Current batch of media processed. Will check again in 1000ms 16:30:22.688 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:22.793 [debug] Current batch of media processed. Will check again in 1000ms 16:30:23.794 [debug] Current batch of media processed. Will check again in 1000ms 16:30:24.795 [debug] Current batch of media processed. Will check again in 1000ms 16:30:25.796 [debug] Current batch of media processed. Will check again in 1000ms 16:30:26.797 [debug] Current batch of media processed. Will check again in 1000ms 16:30:27.798 [debug] Current batch of media processed. Will check again in 1000ms 16:30:28.799 [debug] Current batch of media processed. Will check again in 1000ms 16:30:29.800 [debug] Current batch of media processed. Will check again in 1000ms 16:30:30.801 [debug] Current batch of media processed. Will check again in 1000ms 16:30:31.802 [debug] Current batch of media processed. Will check again in 1000ms 16:30:32.803 [debug] Current batch of media processed. Will check again in 1000ms 16:30:33.804 [debug] Current batch of media processed. Will check again in 1000ms 16:30:34.805 [debug] Current batch of media processed. Will check again in 1000ms 16:30:35.806 [debug] Current batch of media processed. Will check again in 1000ms 16:30:36.807 [debug] Current batch of media processed. Will check again in 1000ms 16:30:37.808 [debug] Current batch of media processed. Will check again in 1000ms 16:30:38.809 [debug] Current batch of media processed. Will check again in 1000ms 16:30:39.810 [debug] Current batch of media processed. Will check again in 1000ms 16:30:40.811 [debug] Current batch of media processed. Will check again in 1000ms 16:30:41.812 [debug] Current batch of media processed. Will check again in 1000ms 16:30:42.813 [debug] Current batch of media processed. Will check again in 1000ms 16:30:43.814 [debug] Current batch of media processed. Will check again in 1000ms 16:30:44.815 [debug] Current batch of media processed. Will check again in 1000ms 16:30:45.816 [debug] Current batch of media processed. Will check again in 1000ms 16:30:46.817 [debug] Current batch of media processed. Will check again in 1000ms 16:30:47.818 [debug] Current batch of media processed. Will check again in 1000ms 16:30:48.819 [debug] Current batch of media processed. Will check again in 1000ms 16:30:49.820 [debug] Current batch of media processed. Will check again in 1000ms 16:30:50.821 [debug] Current batch of media processed. Will check again in 1000ms 16:30:51.822 [debug] Current batch of media processed. Will check again in 1000ms 16:30:52.690 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:52.823 [debug] Current batch of media processed. Will check again in 1000ms 16:30:53.824 [debug] Current batch of media processed. Will check again in 1000ms 16:30:54.825 [debug] Current batch of media processed. Will check again in 1000ms 16:30:55.826 [debug] Current batch of media processed. Will check again in 1000ms 16:30:56.827 [debug] Current batch of media processed. Will check again in 1000ms 16:30:57.828 [debug] Current batch of media processed. Will check again in 1000ms 16:30:58.829 [debug] Current batch of media processed. Will check again in 1000ms 16:30:59.830 [debug] Current batch of media processed. Will check again in 1000ms 16:31:00.182 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:00.831 [debug] Current batch of media processed. Will check again in 1000ms 16:31:01.832 [debug] Current batch of media processed. Will check again in 1000ms 16:31:02.833 [debug] Current batch of media processed. Will check again in 1000ms 16:31:03.834 [debug] Current batch of media processed. Will check again in 1000ms 16:31:04.835 [debug] Current batch of media processed. Will check again in 1000ms 16:31:05.836 [debug] Current batch of media processed. Will check again in 1000ms 16:31:06.837 [debug] Current batch of media processed. Will check again in 1000ms 16:31:07.838 [debug] Current batch of media processed. Will check again in 1000ms 16:31:08.839 [debug] Current batch of media processed. Will check again in 1000ms 16:31:09.840 [debug] Current batch of media processed. Will check again in 1000ms 16:31:10.841 [debug] Current batch of media processed. Will check again in 1000ms 16:31:11.842 [debug] Current batch of media processed. Will check again in 1000ms 16:31:12.843 [debug] Current batch of media processed. Will check again in 1000ms 16:31:13.844 [debug] Current batch of media processed. Will check again in 1000ms 16:31:14.845 [debug] Current batch of media processed. Will check again in 1000ms 16:31:15.846 [debug] Current batch of media processed. Will check again in 1000ms 16:31:16.847 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "EPIC radio collection: https://www.youtube.com/playlist?list=PLPOazq5DUrhj-ZohLmFH-JLngsyH8dAx8\n\n#Essential Mix https://www.youtube.com/playlist?list=PLPOazq5DUrhh3Y9LUY8pX2EjAjTmq4mJ0\n\n#TSOH Sound of Holland collection https://www.youtube.com/playlist?list=PLPOazq5DUrhj2K9cDawJo1eWJJtzNhdAZ\n\n#ABGT collection https://www.youtube.com/playlist?list=PLPOazq5DUrhgdHtPeR3BTRooWJFzeBr3l\n\n\nToronto, Canada\n\nCam: BlackVue DR400G", "duration" => 7036, "filename" => "/downloads/Sets/Driving Music - Pendulum - Essential Mix, BBC radio one [2005-09-18].webm", "id" => "BU6Fpef3H3A", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=BU6Fpef3H3A", "playlist_index" => 48, "timestamp" => 1519358853, "title" => "Pendulum - Essential Mix, BBC radio one [2005-09-18]", "upload_date" => "20180223"} 16:31:16.848 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1353.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:31:16.849 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1354.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:31:16.850 [debug] QUERY OK source="media_items" db=0.8ms idle=1355.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-23 04:07:33Z], 8] 16:31:16.858 [debug] QUERY OK source="media_items" db=7.0ms idle=754.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EPIC radio collection: https://www.youtube.com/playlist?list=PLPOazq5DUrhj-ZohLmFH-JLngsyH8dAx8\n\n#Essential Mix https://www.youtube.com/playlist?list=PLPOazq5DUrhh3Y9LUY8pX2EjAjTmq4mJ0\n\n#TSOH Sound of Holland collection https://www.youtube.com/playlist?list=PLPOazq5DUrhj2K9cDawJo1eWJJtzNhdAZ\n\n#ABGT collection https://www.youtube.com/playlist?list=PLPOazq5DUrhgdHtPeR3BTRooWJFzeBr3l\n\n\nToronto, Canada\n\nCam: BlackVue DR400G", "Pendulum - Essential Mix, BBC radio one [2005-09-18]", "bd4f9d21-2ca6-471b-94a7-0ed3bd50b4ba", 7036, false, "BU6Fpef3H3A", "https://music.youtube.com/watch?v=BU6Fpef3H3A", 48, "/downloads/Sets/Driving Music - Pendulum - Essential Mix, BBC radio one [2005-09-18].webm", false, false, false, 8, [], 1, ~U[2018-02-23 04:07:33Z], ~U[2026-09-06 13:31:16Z], ~U[2026-09-06 13:31:16Z], "EPIC radio collection: https://www.youtube.com/playlist?list=PLPOazq5DUrhj-ZohLmFH-JLngsyH8dAx8\n\n#Essential Mix https://www.youtube.com/playlist?list=PLPOazq5DUrhh3Y9LUY8pX2EjAjTmq4mJ0\n\n#TSOH Sound of Holland collection https://www.youtube.com/playlist?list=PLPOazq5DUrhj2K9cDawJo1eWJJtzNhdAZ\n\n#ABGT collection https://www.youtube.com/playlist?list=PLPOazq5DUrhgdHtPeR3BTRooWJFzeBr3l\n\n\nToronto, Canada\n\nCam: BlackVue DR400G", "Pendulum - Essential Mix, BBC radio one [2005-09-18]", 7036, false, "BU6Fpef3H3A", "https://music.youtube.com/watch?v=BU6Fpef3H3A", "/downloads/Sets/Driving Music - Pendulum - Essential Mix, BBC radio one [2005-09-18].webm", false, 8, ~U[2018-02-23 04:07:33Z]] 16:31:16.859 [debug] QUERY OK source="sources" db=0.2ms idle=364.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:31:16.859 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 16:31:16.860 [debug] QUERY OK source="media_items" db=0.3ms idle=10.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8835] 16:31:16.860 [debug] Current batch of media processed. Will check again in 1000ms 16:31:17.861 [debug] Current batch of media processed. Will check again in 1000ms 16:31:18.862 [debug] Current batch of media processed. Will check again in 1000ms 16:31:19.863 [debug] Current batch of media processed. Will check again in 1000ms 16:31:20.864 [debug] Current batch of media processed. Will check again in 1000ms 16:31:21.865 [debug] Current batch of media processed. Will check again in 1000ms 16:31:22.692 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:22.866 [debug] Current batch of media processed. Will check again in 1000ms 16:31:23.867 [debug] Current batch of media processed. Will check again in 1000ms 16:31:24.868 [debug] Current batch of media processed. Will check again in 1000ms 16:31:25.869 [debug] Current batch of media processed. Will check again in 1000ms 16:31:26.870 [debug] Current batch of media processed. Will check again in 1000ms 16:31:27.871 [debug] Current batch of media processed. Will check again in 1000ms 16:31:28.872 [debug] Current batch of media processed. Will check again in 1000ms 16:31:29.873 [debug] Current batch of media processed. Will check again in 1000ms 16:31:30.874 [debug] Current batch of media processed. Will check again in 1000ms 16:31:31.875 [debug] Current batch of media processed. Will check again in 1000ms 16:31:32.876 [debug] Current batch of media processed. Will check again in 1000ms 16:31:33.877 [debug] Current batch of media processed. Will check again in 1000ms 16:31:34.878 [debug] Current batch of media processed. Will check again in 1000ms 16:31:35.879 [debug] Current batch of media processed. Will check again in 1000ms 16:31:36.880 [debug] Current batch of media processed. Will check again in 1000ms 16:31:37.881 [debug] Current batch of media processed. Will check again in 1000ms 16:31:38.882 [debug] Current batch of media processed. Will check again in 1000ms 16:31:39.883 [debug] Current batch of media processed. Will check again in 1000ms 16:31:40.884 [debug] Current batch of media processed. Will check again in 1000ms 16:31:41.885 [debug] Current batch of media processed. Will check again in 1000ms 16:31:42.886 [debug] Current batch of media processed. Will check again in 1000ms 16:31:43.887 [debug] Current batch of media processed. Will check again in 1000ms 16:31:44.888 [debug] Current batch of media processed. Will check again in 1000ms 16:31:45.889 [debug] Current batch of media processed. Will check again in 1000ms 16:31:46.890 [debug] Current batch of media processed. Will check again in 1000ms 16:31:47.891 [debug] Current batch of media processed. Will check again in 1000ms 16:31:48.892 [debug] Current batch of media processed. Will check again in 1000ms 16:31:49.893 [debug] Current batch of media processed. Will check again in 1000ms 16:31:50.894 [debug] Current batch of media processed. Will check again in 1000ms 16:31:51.895 [debug] Current batch of media processed. Will check again in 1000ms 16:31:52.694 [info] {"source":"oban","duration":1278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:52.896 [debug] Current batch of media processed. Will check again in 1000ms 16:31:53.897 [debug] Current batch of media processed. Will check again in 1000ms 16:31:54.898 [debug] Current batch of media processed. Will check again in 1000ms 16:31:55.899 [debug] Current batch of media processed. Will check again in 1000ms 16:31:56.900 [debug] Current batch of media processed. Will check again in 1000ms 16:31:57.901 [debug] Current batch of media processed. Will check again in 1000ms 16:31:58.902 [debug] Current batch of media processed. Will check again in 1000ms 16:31:59.903 [debug] Current batch of media processed. Will check again in 1000ms 16:32:00.183 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:00.904 [debug] Current batch of media processed. Will check again in 1000ms 16:32:01.905 [debug] Current batch of media processed. Will check again in 1000ms 16:32:02.906 [debug] Current batch of media processed. Will check again in 1000ms 16:32:03.907 [debug] Current batch of media processed. Will check again in 1000ms 16:32:04.908 [debug] Current batch of media processed. Will check again in 1000ms 16:32:05.909 [debug] Current batch of media processed. Will check again in 1000ms 16:32:06.910 [debug] Current batch of media processed. Will check again in 1000ms 16:32:07.911 [debug] Current batch of media processed. Will check again in 1000ms 16:32:08.912 [debug] Current batch of media processed. Will check again in 1000ms 16:32:09.913 [debug] Current batch of media processed. Will check again in 1000ms 16:32:10.914 [debug] Current batch of media processed. Will check again in 1000ms 16:32:11.915 [debug] Current batch of media processed. Will check again in 1000ms 16:32:12.916 [debug] Current batch of media processed. Will check again in 1000ms 16:32:13.917 [debug] Current batch of media processed. Will check again in 1000ms 16:32:14.918 [debug] Current batch of media processed. Will check again in 1000ms 16:32:15.919 [debug] Current batch of media processed. Will check again in 1000ms 16:32:16.920 [debug] Current batch of media processed. Will check again in 1000ms 16:32:17.921 [debug] Current batch of media processed. Will check again in 1000ms 16:32:18.922 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🔔 Don't forget to subscribe: https://www.youtube.com/c/dr0elf?sub_confirmation=1\n600+ sets are already waiting! 🎵\nDL-link below. Enjoy! 🙂 \n\nCheck my channel for many more dnb sets!", "duration" => 7188, "filename" => "/downloads/Sets/dr0elf - Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018.webm", "id" => "rjc9ZLeOxPQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rjc9ZLeOxPQ", "playlist_index" => 49, "timestamp" => 1541352031, "title" => "Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018", "upload_date" => "20181104"} 16:32:18.923 [debug] QUERY OK source="sources" db=0.3ms idle=1428.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:32:18.924 [debug] QUERY OK source="sources" db=0.3ms idle=701.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:32:18.925 [debug] QUERY OK source="media_items" db=0.7ms idle=429.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-04 17:20:31Z], 8] 16:32:18.931 [debug] QUERY OK source="media_items" db=4.9ms idle=431.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🔔 Don't forget to subscribe: https://www.youtube.com/c/dr0elf?sub_confirmation=1\n600+ sets are already waiting! 🎵\nDL-link below. Enjoy! 🙂 \n\nCheck my channel for many more dnb sets!", "Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018", "77ce0494-d790-4419-9136-142fb828ec7c", 7188, false, "rjc9ZLeOxPQ", "https://music.youtube.com/watch?v=rjc9ZLeOxPQ", 49, "/downloads/Sets/dr0elf - Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018.webm", false, false, false, 8, [], 1, ~U[2018-11-04 17:20:31Z], ~U[2026-09-06 13:32:18Z], ~U[2026-09-06 13:32:18Z], "🔔 Don't forget to subscribe: https://www.youtube.com/c/dr0elf?sub_confirmation=1\n600+ sets are already waiting! 🎵\nDL-link below. Enjoy! 🙂 \n\nCheck my channel for many more dnb sets!", "Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018", 7188, false, "rjc9ZLeOxPQ", "https://music.youtube.com/watch?v=rjc9ZLeOxPQ", "/downloads/Sets/dr0elf - Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018.webm", false, 8, ~U[2018-11-04 17:20:31Z]] 16:32:18.931 [debug] QUERY OK source="sources" db=0.2ms idle=436.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:32:18.932 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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] 16:32:18.933 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [8837] 16:32:18.933 [debug] Current batch of media processed. Will check again in 1000ms 16:32:19.933 [debug] Current batch of media processed. Will check again in 1000ms 16:32:20.934 [debug] Current batch of media processed. Will check again in 1000ms 16:32:21.935 [debug] Current batch of media processed. Will check again in 1000ms 16:32:22.696 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:22.936 [debug] Current batch of media processed. Will check again in 1000ms 16:32:23.937 [debug] Current batch of media processed. Will check again in 1000ms 16:32:24.938 [debug] Current batch of media processed. Will check again in 1000ms 16:32:25.939 [debug] Current batch of media processed. Will check again in 1000ms 16:32:26.940 [debug] Current batch of media processed. Will check again in 1000ms 16:32:27.941 [debug] Current batch of media processed. Will check again in 1000ms 16:32:28.942 [debug] Current batch of media processed. Will check again in 1000ms 16:32:29.943 [debug] Current batch of media processed. Will check again in 1000ms 16:32:30.944 [debug] Current batch of media processed. Will check again in 1000ms 16:32:31.945 [debug] Current batch of media processed. Will check again in 1000ms 16:32:32.946 [debug] Current batch of media processed. Will check again in 1000ms 16:32:33.947 [debug] Current batch of media processed. Will check again in 1000ms 16:32:34.948 [debug] Current batch of media processed. Will check again in 1000ms 16:32:35.949 [debug] Current batch of media processed. Will check again in 1000ms 16:32:36.950 [debug] Current batch of media processed. Will check again in 1000ms 16:32:37.951 [debug] Current batch of media processed. Will check again in 1000ms 16:32:38.952 [debug] Current batch of media processed. Will check again in 1000ms 16:32:39.953 [debug] Current batch of media processed. Will check again in 1000ms 16:32:40.954 [debug] Current batch of media processed. Will check again in 1000ms 16:32:41.955 [debug] Current batch of media processed. Will check again in 1000ms 16:32:42.956 [debug] Current batch of media processed. Will check again in 1000ms 16:32:43.957 [debug] Current batch of media processed. Will check again in 1000ms 16:32:44.958 [debug] Current batch of media processed. Will check again in 1000ms 16:32:45.959 [debug] Current batch of media processed. Will check again in 1000ms 16:32:46.960 [debug] Current batch of media processed. Will check again in 1000ms 16:32:47.961 [debug] Current batch of media processed. Will check again in 1000ms 16:32:48.962 [debug] Current batch of media processed. Will check again in 1000ms 16:32:49.963 [debug] Current batch of media processed. Will check again in 1000ms 16:32:50.964 [debug] Current batch of media processed. Will check again in 1000ms 16:32:51.965 [debug] Current batch of media processed. Will check again in 1000ms 16:32:52.698 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:52.966 [debug] Current batch of media processed. Will check again in 1000ms 16:32:53.967 [debug] Current batch of media processed. Will check again in 1000ms 16:32:54.968 [debug] Current batch of media processed. Will check again in 1000ms 16:32:55.969 [debug] Current batch of media processed. Will check again in 1000ms 16:32:56.970 [debug] Current batch of media processed. Will check again in 1000ms 16:32:57.971 [debug] Current batch of media processed. Will check again in 1000ms 16:32:58.972 [debug] Current batch of media processed. Will check again in 1000ms 16:32:59.973 [debug] Current batch of media processed. Will check again in 1000ms 16:33:00.184 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:00.974 [debug] Current batch of media processed. Will check again in 1000ms 16:33:01.975 [debug] Current batch of media processed. Will check again in 1000ms 16:33:02.976 [debug] Current batch of media processed. Will check again in 1000ms 16:33:03.977 [debug] Current batch of media processed. Will check again in 1000ms 16:33:04.978 [debug] Current batch of media processed. Will check again in 1000ms 16:33:05.979 [debug] Current batch of media processed. Will check again in 1000ms 16:33:06.980 [debug] Current batch of media processed. Will check again in 1000ms 16:33:07.981 [debug] Current batch of media processed. Will check again in 1000ms 16:33:08.982 [debug] Current batch of media processed. Will check again in 1000ms 16:33:09.983 [debug] Current batch of media processed. Will check again in 1000ms 16:33:10.984 [debug] Current batch of media processed. Will check again in 1000ms 16:33:11.985 [debug] Current batch of media processed. Will check again in 1000ms 16:33:12.986 [debug] Current batch of media processed. Will check again in 1000ms 16:33:13.987 [debug] Current batch of media processed. Will check again in 1000ms 16:33:14.988 [debug] Current batch of media processed. Will check again in 1000ms 16:33:15.989 [debug] Current batch of media processed. Will check again in 1000ms 16:33:16.990 [debug] Current batch of media processed. Will check again in 1000ms 16:33:17.991 [debug] Current batch of media processed. Will check again in 1000ms 16:33:18.992 [debug] Current batch of media processed. Will check again in 1000ms 16:33:19.994 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tiesto - First Essential Mix in full 2001 (Rare) bbc1 radio one\nThe content of this video is owned by the BBC.\nTracklist:\nHooligan - Hear You Now [white label]\nPlanet Funk - Inside All The People (Deep Dish Instrumental Mix) [Virgin]\nMarc Kelso - Half Lit Wood [white label]\nX-Press 2 - Smoke Machine [Skint]\nCass & Slide - Glad I Ate Her [Fire]\nIio - Rapture [MOS]\nSolicitous - Furthermost [Warner]\nChiller Twist - Strings Unlimited [white label]\nInfennal Machine - Realistic [white label]\nTiesto & Junkie XL - Obsession [Black Hole]\nMidfield General - Coatnoise (Dave Clarke Mix) [Skint]\nDJ Tiesto - Lethal Industry [white label]\nBinary Finary - Niterider (Ca-Los Tribal Mix) [Five AM]\nWindsider - Hidden Flight [white label]\nDJ Tiesto - Flight 643 [VC Recordings]\nKatana - Fancy Fair [white label]\nToneking - Pneu (Housetrap Mix) [white label]\nWheed Baskin - Castle Rock [white label]\nDJ Tiesto - Urban Train [VC Recordings]\nIvan - Redseal [Intensive]\nMax Grathan - Sepia [white label]", "duration" => 7202, "filename" => "/downloads/Sets/user name - Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare).webm", "id" => "-vBN4-ucyW0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-vBN4-ucyW0", "playlist_index" => 50, "timestamp" => 1489588750, "title" => "Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare)", "upload_date" => "20170315"} 16:33:19.995 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1499.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:33:19.996 [debug] QUERY OK source="sources" db=0.5ms idle=1501.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:33:19.997 [debug] QUERY OK source="media_items" db=0.8ms idle=1501.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-03-15 14:39:10Z], 8] 16:33:20.004 [debug] QUERY OK source="media_items" db=6.1ms idle=643.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tiesto - First Essential Mix in full 2001 (Rare) bbc1 radio one\nThe content of this video is owned by the BBC.\nTracklist:\nHooligan - Hear You Now [white label]\nPlanet Funk - Inside All The People (Deep Dish Instrumental Mix) [Virgin]\nMarc Kelso - Half Lit Wood [white label]\nX-Press 2 - Smoke Machine [Skint]\nCass & Slide - Glad I Ate Her [Fire]\nIio - Rapture [MOS]\nSolicitous - Furthermost [Warner]\nChiller Twist - Strings Unlimited [white label]\nInfennal Machine - Realistic [white label]\nTiesto & Junkie XL - Obsession [Black Hole]\nMidfield General - Coatnoise (Dave Clarke Mix) [Skint]\nDJ Tiesto - Lethal Industry [white label]\nBinary Finary - Niterider (Ca-Los Tribal Mix) [Five AM]\nWindsider - Hidden Flight [white label]\nDJ Tiesto - Flight 643 [VC Recordings]\nKatana - Fancy Fair [white label]\nToneking - Pneu (Housetrap Mix) [white label]\nWheed Baskin - Castle Rock [white label]\nDJ Tiesto - Urban Train [VC Recordings]\nIvan - Redseal [Intensive]\nMax Grathan - Sepia [white label]", "Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare)", "57e54821-a54b-44c6-8440-27791849c4ff", 7202, false, "-vBN4-ucyW0", "https://music.youtube.com/watch?v=-vBN4-ucyW0", 50, "/downloads/Sets/user name - Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare).webm", false, false, false, 8, [], 1, ~U[2017-03-15 14:39:10Z], ~U[2026-09-06 13:33:19Z], ~U[2026-09-06 13:33:19Z], "Tiesto - First Essential Mix in full 2001 (Rare) bbc1 radio one\nThe content of this video is owned by the BBC.\nTracklist:\nHooligan - Hear You Now [white label]\nPlanet Funk - Inside All The People (Deep Dish Instrumental Mix) [Virgin]\nMarc Kelso - Half Lit Wood [white label]\nX-Press 2 - Smoke Machine [Skint]\nCass & Slide - Glad I Ate Her [Fire]\nIio - Rapture [MOS]\nSolicitous - Furthermost [Warner]\nChiller Twist - Strings Unlimited [white label]\nInfennal Machine - Realistic [white label]\nTiesto & Junkie XL - Obsession [Black Hole]\nMidfield General - Coatnoise (Dave Clarke Mix) [Skint]\nDJ Tiesto - Lethal Industry [white label]\nBinary Finary - Niterider (Ca-Los Tribal Mix) [Five AM]\nWindsider - Hidden Flight [white label]\nDJ Tiesto - Flight 643 [VC Recordings]\nKatana - Fancy Fair [white label]\nToneking - Pneu (Housetrap Mix) [white label]\nWheed Baskin - Castle Rock [white label]\nDJ Tiesto - Urban Train [VC Recordings]\nIvan - Redseal [Intensive]\nMax Grathan - Sepia [white label]", "Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare)", 7202, false, "-vBN4-ucyW0", "https://music.youtube.com/watch?v=-vBN4-ucyW0", "/downloads/Sets/user name - Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare).webm", false, 8, ~U[2017-03-15 14:39:10Z]] 16:33:20.005 [debug] QUERY OK source="sources" db=0.2ms idle=510.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:33:20.005 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:33:20.006 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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 [8839] 16:33:20.007 [debug] Current batch of media processed. Will check again in 1000ms 16:33:21.007 [debug] Current batch of media processed. Will check again in 1000ms 16:33:22.008 [debug] Current batch of media processed. Will check again in 1000ms 16:33:22.700 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:23.009 [debug] Current batch of media processed. Will check again in 1000ms 16:33:24.010 [debug] Current batch of media processed. Will check again in 1000ms 16:33:25.011 [debug] Current batch of media processed. Will check again in 1000ms 16:33:26.012 [debug] Current batch of media processed. Will check again in 1000ms 16:33:27.013 [debug] Current batch of media processed. Will check again in 1000ms 16:33:28.014 [debug] Current batch of media processed. Will check again in 1000ms 16:33:29.015 [debug] Current batch of media processed. Will check again in 1000ms 16:33:30.016 [debug] Current batch of media processed. Will check again in 1000ms 16:33:31.017 [debug] Current batch of media processed. Will check again in 1000ms 16:33:32.018 [debug] Current batch of media processed. Will check again in 1000ms 16:33:33.019 [debug] Current batch of media processed. Will check again in 1000ms 16:33:34.020 [debug] Current batch of media processed. Will check again in 1000ms 16:33:35.021 [debug] Current batch of media processed. Will check again in 1000ms 16:33:36.022 [debug] Current batch of media processed. Will check again in 1000ms 16:33:37.023 [debug] Current batch of media processed. Will check again in 1000ms 16:33:38.024 [debug] Current batch of media processed. Will check again in 1000ms 16:33:39.025 [debug] Current batch of media processed. Will check again in 1000ms 16:33:40.026 [debug] Current batch of media processed. Will check again in 1000ms 16:33:41.027 [debug] Current batch of media processed. Will check again in 1000ms 16:33:42.028 [debug] Current batch of media processed. Will check again in 1000ms 16:33:43.029 [debug] Current batch of media processed. Will check again in 1000ms 16:33:44.030 [debug] Current batch of media processed. Will check again in 1000ms 16:33:45.031 [debug] Current batch of media processed. Will check again in 1000ms 16:33:46.032 [debug] Current batch of media processed. Will check again in 1000ms 16:33:47.033 [debug] Current batch of media processed. Will check again in 1000ms 16:33:48.034 [debug] Current batch of media processed. Will check again in 1000ms 16:33:49.035 [debug] Current batch of media processed. Will check again in 1000ms 16:33:50.036 [debug] Current batch of media processed. Will check again in 1000ms 16:33:51.037 [debug] Current batch of media processed. Will check again in 1000ms 16:33:52.038 [debug] Current batch of media processed. Will check again in 1000ms 16:33:52.702 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:53.039 [debug] Current batch of media processed. Will check again in 1000ms 16:33:54.040 [debug] Current batch of media processed. Will check again in 1000ms 16:33:55.041 [debug] Current batch of media processed. Will check again in 1000ms 16:33:56.042 [debug] Current batch of media processed. Will check again in 1000ms 16:33:57.043 [debug] Current batch of media processed. Will check again in 1000ms 16:33:58.044 [debug] Current batch of media processed. Will check again in 1000ms 16:33:59.045 [debug] Current batch of media processed. Will check again in 1000ms 16:34:00.046 [debug] Current batch of media processed. Will check again in 1000ms 16:34:00.185 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:01.047 [debug] Current batch of media processed. Will check again in 1000ms 16:34:02.048 [debug] Current batch of media processed. Will check again in 1000ms 16:34:03.049 [debug] Current batch of media processed. Will check again in 1000ms 16:34:04.050 [debug] Current batch of media processed. Will check again in 1000ms 16:34:05.051 [debug] Current batch of media processed. Will check again in 1000ms 16:34:06.052 [debug] Current batch of media processed. Will check again in 1000ms 16:34:07.053 [debug] Current batch of media processed. Will check again in 1000ms 16:34:08.054 [debug] Current batch of media processed. Will check again in 1000ms 16:34:09.055 [debug] Current batch of media processed. Will check again in 1000ms 16:34:10.056 [debug] Current batch of media processed. Will check again in 1000ms 16:34:11.057 [debug] Current batch of media processed. Will check again in 1000ms 16:34:12.058 [debug] Current batch of media processed. Will check again in 1000ms 16:34:13.059 [debug] Current batch of media processed. Will check again in 1000ms 16:34:14.060 [debug] Current batch of media processed. Will check again in 1000ms 16:34:15.061 [debug] Current batch of media processed. Will check again in 1000ms 16:34:16.062 [debug] Current batch of media processed. Will check again in 1000ms 16:34:17.063 [debug] Current batch of media processed. Will check again in 1000ms 16:34:18.064 [debug] Current batch of media processed. Will check again in 1000ms 16:34:19.065 [debug] Current batch of media processed. Will check again in 1000ms 16:34:20.066 [debug] Current batch of media processed. Will check again in 1000ms 16:34:21.067 [debug] Current batch of media processed. Will check again in 1000ms 16:34:22.069 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"The mix contains a lot of new music from our forthcoming album 'Oxygen', as well as the music that has influenced it. The mix features classic drum'n'bass tracks that got us into the genre, as well as a lot of music from various tempos that we are currently listening to. There are also plenty of exclusives from producers you might not have heard of, enjoy!\" \n\nFred V & Grafix May, 2016.\n\nEPISODE\nhttp://www.bbc.co.uk/programmes/b07bb7kh\n\nSERIES\nhttp://www.bbc.co.uk/programmes/b006wkfp\n\nMusic Played\nFred V & Grafix - Ignite (feat. Amy J Pryce) HOSPITAL RECORDS.\nDan Dakota - We Let 'Em Go UNSIGNED.\nFred V & Grafix - Purple Gates HOSPITAL RECORDS.\nRene La Vice - I Want More RAM RECORDS.\nFred V & Grafix - 3D Glasses HOSPITAL RECORDS.\nMat Zo - The Enemy (Remix) - Remix Artist: Fred V & Grafix. MAD ZOO.\nPhillip George - Feel This Way (Remix) Remix Artist: Fred V & Grafix. 3BEAT.\nNetsky - Everyday\nFred V & Grafix - Comb Funk HOSPITAL.\nFred V & Grafix - Games People Play HOSPITAL.\nCulture Shock vs Lee Walker & DJ Deon - Freak Like Me (Remix) DEFECTED.\nMy Nu Leng & Flava D - Soul Shake (1991 Remix) MTA.\nDan Dakota - Pathline SUPREME HUSTLE.\nMetrik - Terminus HOSPITAL.\nSquash - Unimaginable UNSIGNED.\nSub Focus - Eclipse\nFred V & Grafix - Forest Fires (Acapella) (feat. Etherwood) HOSPITAL.\nDimension - Whip Slap MTA.\nFlume - Some Minds Remix Artist: Andrew Wyatt. FUTURE CLASSIC.\nDub Phizix - Do One (feat. DRS) SENKASONIC.\nRoyalston - Jungle Gone Down (Remix) Remix Artist: Kimyan Law. MEDSCHOOL.\nJack Garratt - The Love That You're Given (Refix) Remix Artist: Fred V & Grafix.\nCamo & Krooked - Ruhephuls HOSPITAL.\nS.P.Y - Take Control HOSPITAL.\nDan Dakota - Glow SUPREME HUSTLE.\nFred V & Grafix - Recognise HOSPITAL.\nDabin - Hold (Acapella)\ndeadmau5 - Avaritia (Refix) Remix Artist: Dimension.\nChase & Status - Take Me Away RAM.\nMemtrix - Black Moon LIFTED.\nFred V & Grafix - Basilisk HOSPITAL.\nFred V & Grafix -Just A Thought (feat. Reija Lee) VIPER.\nZedd - True Colours (Remix) Remix Artist: Camo & Krooked. INTERSCOPE.\nBCee - Morning Star (Remix) Remix Artist: Break. SPEARHEAD.\nBop - Spiral MEDSCHOOL.\nBondax - Gold (Remix) Remix Artist: Technimatic. RELENTLESS RECORDS.\nFred V & Grafix - Rainbow Road HOSPITAL.\nCamo & Krooked - Climax HOSPITAL.\nCOASTS - A Rush Of Blood (Remix) Remix Artist: Hugh Hardie. WARNER.\nUrban Dawn - Pavlov's Dog HOSPITAL.\nMetrik - Want My Love (feat. Elisabeth Troy) HOSPITAL.\nFred V & Grafix - Like The Sun HOSPITAL.\nCommix - Painted Smile METALHEADZ.\nCulture Shock & Brookes Brothers - Rework RAM.\nBonzai - Whare Are U Now ANCHOR POINT.\nMura Masa - Hell ANCHOR POINT.\nHudson Mohawke - System WARP.\nNetsky - Forget What You Look Like SONY.\nNetsky - Forget What You Look Like Remix Artist: Pola & Bryson.\nHigh Ground - Desire\nFred V & Grafix - Stay Here\nPendulum - Girl In The Fire BREAKBEAT CHAOS.\nFlite - Blue Spark VIP\nPola & Bryson - My Detension SOULVENT.\nLogistics - The Trip HOSPITAL.\nLomax - Too Real SOUL:R.\nFred V & Grafix - Oxygen HOSPITAL.\nStray - Paradise EXIT.\nRockwell - Technoir (feat. Breakage) SHOGUN.\nNu:Tone - Crosstalk HOSPITAL.\nVoltage & Nicky Blackmarket - Jazz Tickles\nFred V & Grafix - Ultraviolet HOSPITAL.\nJadu Heart - Deep South\nDan Marshall - Inbetween (feat. Natasha Page)\nMura Masa - Know Me Better (feat. Bonzai)\nFred V & Grafix - This Can't Wait (Acapella) HOSPITAL.\nTourist - Fires MAKE MINE.\nCollege & Electric Youth - Hero WATTS ARCADE.\nNaibu - Les Soire HORIZONS.\nCommix - Japanease Electronics (Remix) Remix Artist: Instra:mental. POLYDOR.\nFred V & Grafix - Nearly There HOSPITAL.\nFred V & Grafix - Our Story (feat. Kele) HOSPITAL.\nFred V & Grafix & Sub Focus - Endorphins (Acapella) (feat. Alex Clare)\nKeeno - Dream Sequence MEDSCHOOL.\nPorter Robinson - Divinity (Refix) Remix Artist: Fred V & Grafix.\nFred V & Grafix - Major Happy HOSPITAL.\nThe 1975 - Falling For You INTERSCOPE.\nBOP - Telescope (feat. Synkro) MEDSCHOOL.\nPorter Robinson - Sea Of Voices (Acapella) INFECTIOUS.\nM83 - Outro MUTE.\n\n'===========================\nThis and many more BBC R1's Essential Mixes are available for download at \nhttp://vk.com" <> ..., "duration" => 7201, "filename" => "/downloads/Sets/Only dancing No standing - Fred V & Grafix - Essential Mix - BBC Radio 1 (Broadcast May 21, 2016).webm", "id" => "psD_s80gX2g", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=psD_s80gX2g", "playlist_index" => 51, "timestamp" => 1464539622, "title" => "Fred V & Grafix - Essential Mix - BBC Radio 1 (Broadcast May 21, 2016)", "upload_date" => "20160529"} 16:34:22.070 [debug] QUERY OK source="sources" db=0.6ms idle=1575.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:34:22.072 [debug] QUERY OK source="sources" db=0.6ms idle=590.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:34:22.073 [debug] QUERY OK source="media_items" db=0.9ms idle=577.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-29 16:33:42Z], 8] 16:34:22.105 [debug] QUERY OK source="media_items" db=29.8ms idle=579.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"The mix contains a lot of new music from our forthcoming album 'Oxygen', as well as the music that has influenced it. The mix features classic drum'n'bass tracks that got us into the genre, as well as a lot of music from various tempos that we are currently listening to. There are also plenty of exclusives from producers you might not have heard of, enjoy!\" \n\nFred V & Grafix May, 2016.\n\nEPISODE\nhttp://www.bbc.co.uk/programmes/b07bb7kh\n\nSERIES\nhttp://www.bbc.co.uk/programmes/b006wkfp\n\nMusic Played\nFred V & Grafix - Ignite (feat. Amy J Pryce) HOSPITAL RECORDS.\nDan Dakota - We Let 'Em Go UNSIGNED.\nFred V & Grafix - Purple Gates HOSPITAL RECORDS.\nRene La Vice - I Want More RAM RECORDS.\nFred V & Grafix - 3D Glasses HOSPITAL RECORDS.\nMat Zo - The Enemy (Remix) - Remix Artist: Fred V & Grafix. MAD ZOO.\nPhillip George - Feel This Way (Remix) Remix Artist: Fred V & Grafix. 3BEAT.\nNetsky - Everyday\nFred V & Grafix - Comb Funk HOSPITAL.\nFred V & Grafix - Games People Play HOSPITAL.\nCulture Shock vs Lee Walker & DJ Deon - Freak Like Me (Remix) DEFECTED.\nMy Nu Leng & Flava D - Soul Shake (1991 Remix) MTA.\nDan Dakota - Pathline SUPREME HUSTLE.\nMetrik - Terminus HOSPITAL.\nSquash - Unimaginable UNSIGNED.\nSub Focus - Eclipse\nFred V & Grafix - Forest Fires (Acapella) (feat. Etherwood) HOSPITAL.\nDimension - Whip Slap MTA.\nFlume - Some Minds Remix Artist: Andrew Wyatt. FUTURE CLASSIC.\nDub Phizix - Do One (feat. DRS) SENKASONIC.\nRoyalston - Jungle Gone Down (Remix) Remix Artist: Kimyan Law. MEDSCHOOL.\nJack Garratt - The Love That You're Given (Refix) Remix Artist: Fred V & Grafix.\nCamo & Krooked - Ruhephuls HOSPITAL.\nS.P.Y - Take Control HOSPITAL.\nDan Dakota - Glow SUPREME HUSTLE.\nFred V & Grafix - Recognise HOSPITAL.\nDabin - Hold (Acapella)\ndeadmau5 - Avaritia (Refix) Remix Artist: Dimension.\nChase & Status - Take Me Away RAM.\nMemtrix - Black Moon LIFTED.\nFred V & Grafix - Basilisk HOSPITAL.\nFred V & Grafix -Just A Thought (feat. Reija Lee) VIPER.\nZedd - True Colours (Remix) Remix Artist: Camo & Krooked. INTERSCOPE.\nBCee - Morning Star (Remix) Remix Artist: Break. SPEARHEAD.\nBop - Spiral MEDSCHOOL.\nBondax - Gold (Remix) Remix Artist: Technimatic. RELENTLESS RECORDS.\nFred V & Grafix - Rainbow Road HOSPITAL.\nCamo & Krooked - Climax HOSPITAL.\nCOASTS - A Rush Of Blood (Remix) Remix Artist: Hugh Hardie. WARNER.\nUrban Dawn - Pavlov's Dog HOSPITAL.\nMetrik - Want My Love (feat. Elisabeth Troy) HOSPITAL.\nFred V & Grafix - Like The Sun HOSPITAL.\nCommix - Painted Smile METALHEADZ.\nCulture Shock & Brookes Brothers - Rework RAM.\nBonzai - Whare Are U Now ANCHOR POINT.\nMura Masa - Hell ANCHOR POINT.\nHudson Mohawke - System WARP.\nNetsky - Forget What You Look Like SONY.\nNetsky - Forget What You Look Like Remix Artist: Pola & Bryson.\nHigh Ground - Desire\nFred V & Grafix - Stay Here\nPendulum - Girl In The Fire BREAKBEAT CHAOS.\nFlite - Blue Spark VIP\nPola & Bryson - My Detension SOULVENT.\nLogistics - The Trip HOSPITAL.\nLomax - Too Real SOUL:R.\nFred V & Grafix - Oxygen HOSPITAL.\nStray - Paradise EXIT.\nRockwell - Technoir (feat. Breakage) SHOGUN.\nNu:Tone - Crosstalk HOSPITAL.\nVoltage & Nicky Blackmarket - Jazz Tickles\nFred V & Grafix - Ultraviolet HOSPITAL.\nJadu Heart - Deep South\nDan Marshall - Inbetween (feat. Natasha Page)\nMura Masa - Know Me Better (feat. Bonzai)\nFred V & Grafix - This Can't Wait (Acapella) HOSPITAL.\nTourist - Fires MAKE MINE.\nCollege & Electric Youth - Hero WATTS ARCADE.\nNaibu - Les Soire HORIZONS.\nCommix - Japanease Electronics (Remix) Remix Artist: Instra:mental. POLYDOR.\nFred V & Grafix - Nearly There HOSPITAL.\nFred V & Grafix - Our Story (feat. Kele) HOSPITAL.\nFred V & Grafix & Sub Focus - Endorphins (Acapella) (feat. Alex Clare)\nKeeno - Dream Sequence MEDSCHOOL.\nPorter Robinson - Divinity (Refix) Remix Artist: Fred V & Grafix.\nFred V & Grafix - Major Happy HOSPITAL.\nThe 1975 - Falling For You INTERSCOPE.\nBOP - Telescope (feat. Synkro) MEDSCHOOL.\nPorter Robinson - Sea Of Voices (Acapella) INFECTIOUS.\nM83 - Outro MUTE.\n\n'===========================\nThis and many more BBC R1's Essential Mixes are available for download at \nhttp://vk.com" <> ..., "Fred V & Grafix - Essential Mix - BBC Radio 1 (Broadcast May 21, 2016)", "09be841b-7e76-4581-bcb7-3e643384d805", 7201, false, "psD_s80gX2g", "https://music.youtube.com/watch?v=psD_s80gX2g", 51, "/downloads/Sets/Only dancing No standing - Fred V & Grafix - Essential Mix - BBC Radio 1 (Broadcast May 21, 2016).webm", false, false, false, 8, [], 2, ~U[2016-05-29 16:33:42Z], ~U[2026-09-06 13:34:22Z], ~U[2026-09-06 13:34:22Z], "\"The mix contains a lot of new music from our forthcoming album 'Oxygen', as well as the music that has influenced it. The mix features classic drum'n'bass tracks that got us into the genre, as well as a lot of music from various tempos that we are currently listening to. There are also plenty of exclusives from producers you might not have heard of, enjoy!\" \n\nFred V & Grafix May, 2016.\n\nEPISODE\nhttp://www.bbc.co.uk/programmes/b07bb7kh\n\nSERIES\nhttp://www.bbc.co.uk/programmes/b006wkfp\n\nMusic Played\nFred V & Grafix - Ignite (feat. Amy J Pryce) HOSPITAL RECORDS.\nDan Dakota - We Let 'Em Go UNSIGNED.\nFred V & Grafix - Purple Gates HOSPITAL RECORDS.\nRene La Vice - I Want More RAM RECORDS.\nFred V & Grafix - 3D Glasses HOSPITAL RECORDS.\nMat Zo - The Enemy (Remix) - Remix Artist: Fred V & Grafix. MAD ZOO.\nPhillip George - Feel This Way (Remix) Remix Artist: Fred V & Grafix. 3BEAT.\nNetsky - Everyday\nFred V & Grafix - Comb Funk HOSPITAL.\nFred V & Grafix - Games People Play HOSPITAL.\nCulture Shock vs Lee Walker & DJ Deon - Freak Like Me (Remix) DEFECTED.\nMy Nu Leng & Flava D - Soul Shake (1991 Remix) MTA.\nDan Dakota - Pathline SUPREME HUSTLE.\nMetrik - Terminus HOSPITAL.\nSquash - Unimaginable UNSIGNED.\nSub Focus - Eclipse\nFred V & Grafix - Forest Fires (Acapella) (feat. Etherwood) HOSPITAL.\nDimension - Whip Slap MTA.\nFlume - Some Minds Remix Artist: Andrew Wyatt. FUTURE CLASSIC.\nDub Phizix - Do One (feat. DRS) SENKASONIC.\nRoyalston - Jungle Gone Down (Remix) Remix Artist: Kimyan Law. MEDSCHOOL.\nJack Garratt - The Love That You're Given (Refix) Remix Artist: Fred V & Grafix.\nCamo & Krooked - Ruhephuls HOSPITAL.\nS.P.Y - Take Control HOSPITAL.\nDan Dakota - Glow SUPREME HUSTLE.\nFred V & Grafix - Recognise HOSPITAL.\nDabin - Hold (Acapella)\ndeadmau5 - Avaritia (Refix) Remix Artist: Dimension.\nChase & Status - Take Me Away RAM.\nMemtrix - Black Moon LIFTED.\nFred V & Grafix - Basilisk HOSPITAL.\nFred V & Grafix -Just A Thought (feat. Reija Lee) VIPER.\nZedd - True Colours (Remix) Remix Artist: Camo & Krooked. INTERSCOPE.\nBCee - Morning Star (Remix) Remix Artist: Break. SPEARHEAD.\nBop - Spiral MEDSCHOOL.\nBondax - Gold (Remix) Remix Artist: Technimatic. RELENTLESS RECORDS.\nFred V & Grafix - Rainbow Road HOSPITAL.\nCamo & Krooked - Climax HOSPITAL.\nCOASTS - A Rush Of Blood (Remix) Remix Artist: Hugh Hardie. WARNER.\nUrban Dawn - Pavlov's Dog HOSPITAL.\nMetrik - Want My Love (feat. Elisabeth Troy) HOSPITAL.\nFred V & Grafix - Like The Sun HOSPITAL.\nCommix - Painted Smile METALHEADZ.\nCulture Shock & Brookes Brothers - Rework RAM.\nBonzai - Whare Are U Now ANCHOR POINT.\nMura Masa - Hell ANCHOR POINT.\nHudson Mohawke - System WARP.\nNetsky - Forget What You Look Like SONY.\nNetsky - (truncated) 16:34:22.106 [debug] QUERY OK source="sources" db=0.4ms idle=610.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:34:22.106 [debug] QUERY OK source="media_profiles" db=0.3ms idle=35.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:34:22.107 [debug] QUERY OK source="media_items" db=0.4ms 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 [8841] 16:34:22.107 [debug] Current batch of media processed. Will check again in 1000ms 16:34:22.705 [info] {"source":"oban","duration":1616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:23.108 [debug] Current batch of media processed. Will check again in 1000ms 16:34:24.109 [debug] Current batch of media processed. Will check again in 1000ms 16:34:25.110 [debug] Current batch of media processed. Will check again in 1000ms 16:34:26.111 [debug] Current batch of media processed. Will check again in 1000ms 16:34:27.112 [debug] Current batch of media processed. Will check again in 1000ms 16:34:28.113 [debug] Current batch of media processed. Will check again in 1000ms 16:34:29.114 [debug] Current batch of media processed. Will check again in 1000ms 16:34:30.115 [debug] Current batch of media processed. Will check again in 1000ms 16:34:31.116 [debug] Current batch of media processed. Will check again in 1000ms 16:34:32.117 [debug] Current batch of media processed. Will check again in 1000ms 16:34:33.118 [debug] Current batch of media processed. Will check again in 1000ms 16:34:34.119 [debug] Current batch of media processed. Will check again in 1000ms 16:34:35.120 [debug] Current batch of media processed. Will check again in 1000ms 16:34:36.121 [debug] Current batch of media processed. Will check again in 1000ms 16:34:37.122 [debug] Current batch of media processed. Will check again in 1000ms 16:34:38.123 [debug] Current batch of media processed. Will check again in 1000ms 16:34:39.124 [debug] Current batch of media processed. Will check again in 1000ms 16:34:40.125 [debug] Current batch of media processed. Will check again in 1000ms 16:34:41.126 [debug] Current batch of media processed. Will check again in 1000ms 16:34:42.127 [debug] Current batch of media processed. Will check again in 1000ms 16:34:43.128 [debug] Current batch of media processed. Will check again in 1000ms 16:34:44.129 [debug] Current batch of media processed. Will check again in 1000ms 16:34:45.130 [debug] Current batch of media processed. Will check again in 1000ms 16:34:46.131 [debug] Current batch of media processed. Will check again in 1000ms 16:34:47.132 [debug] Current batch of media processed. Will check again in 1000ms 16:34:48.133 [debug] Current batch of media processed. Will check again in 1000ms 16:34:49.134 [debug] Current batch of media processed. Will check again in 1000ms 16:34:50.135 [debug] Current batch of media processed. Will check again in 1000ms 16:34:50.269 [info] GET /sources/13/media/95802 16:34:50.269 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95802", "source_id" => "13"} Pipelines: [:browser] 16:34:50.270 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1732.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95802] 16:34:50.271 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=776.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" [95802] 16:34:50.272 [debug] QUERY OK source="sources" db=0.7ms idle=776.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 16:34:50.273 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=778.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10044] 16:34:50.273 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=733.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:50.274 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:50.275 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:34:50.277 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:34:50.280 [info] Sent 200 in 11ms 16:34:51.136 [debug] Current batch of media processed. Will check again in 1000ms 16:34:52.137 [debug] Current batch of media processed. Will check again in 1000ms 16:34:52.706 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:53.138 [debug] Current batch of media processed. Will check again in 1000ms 16:34:54.139 [debug] Current batch of media processed. Will check again in 1000ms 16:34:55.140 [debug] Current batch of media processed. Will check again in 1000ms 16:34:56.141 [debug] Current batch of media processed. Will check again in 1000ms 16:34:57.142 [debug] Current batch of media processed. Will check again in 1000ms 16:34:58.143 [debug] Current batch of media processed. Will check again in 1000ms 16:34:59.144 [debug] Current batch of media processed. Will check again in 1000ms 16:35:00.145 [debug] Current batch of media processed. Will check again in 1000ms 16:35:00.186 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:01.146 [debug] Current batch of media processed. Will check again in 1000ms 16:35:01.755 [info] GET /sources/13/media/46291 16:35:01.755 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "46291", "source_id" => "13"} Pipelines: [:browser] 16:35:01.756 [debug] QUERY OK source="media_items" db=0.3ms idle=261.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [46291] 16:35:01.757 [debug] QUERY OK source="tasks" db=0.2ms idle=262.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" [46291] 16:35:01.757 [debug] QUERY OK source="sources" db=0.6ms idle=262.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 16:35:01.758 [debug] QUERY OK source="settings" db=0.2ms idle=263.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:01.758 [debug] QUERY OK source="settings" db=0.1ms idle=194.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:01.759 [debug] QUERY OK source="settings" db=0.3ms 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 [] 16:35:01.761 [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] 16:35:01.763 [info] Sent 200 in 8ms 16:35:02.147 [debug] Current batch of media processed. Will check again in 1000ms 16:35:03.148 [debug] Current batch of media processed. Will check again in 1000ms 16:35:04.149 [debug] Current batch of media processed. Will check again in 1000ms 16:35:05.150 [debug] Current batch of media processed. Will check again in 1000ms 16:35:06.151 [debug] Current batch of media processed. Will check again in 1000ms 16:35:07.152 [debug] Current batch of media processed. Will check again in 1000ms 16:35:08.153 [debug] Current batch of media processed. Will check again in 1000ms 16:35:09.154 [debug] Current batch of media processed. Will check again in 1000ms 16:35:10.155 [debug] Current batch of media processed. Will check again in 1000ms 16:35:11.156 [debug] Current batch of media processed. Will check again in 1000ms 16:35:12.157 [debug] Current batch of media processed. Will check again in 1000ms 16:35:13.158 [debug] Current batch of media processed. Will check again in 1000ms 16:35:13.287 [info] GET /sources/13/media/75780 16:35:13.287 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "75780", "source_id" => "13"} Pipelines: [:browser] 16:35:13.288 [debug] QUERY OK source="media_items" db=0.6ms idle=1793.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" = ?) [75780] 16:35:13.289 [debug] QUERY OK source="tasks" db=0.4ms idle=1794.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [75780] 16:35:13.290 [debug] QUERY OK source="sources" db=0.6ms idle=1794.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 16:35:13.291 [debug] QUERY OK source="settings" db=0.2ms idle=1702.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:13.291 [debug] QUERY OK source="settings" db=0.2ms idle=700.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:13.292 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:35:13.294 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:35:13.337 [info] Sent 200 in 50ms 16:35:14.159 [debug] Current batch of media processed. Will check again in 1000ms 16:35:15.160 [debug] Current batch of media processed. Will check again in 1000ms 16:35:16.161 [debug] Current batch of media processed. Will check again in 1000ms 16:35:17.162 [debug] Current batch of media processed. Will check again in 1000ms 16:35:18.163 [debug] Current batch of media processed. Will check again in 1000ms 16:35:19.164 [debug] Current batch of media processed. Will check again in 1000ms 16:35:20.165 [debug] Current batch of media processed. Will check again in 1000ms 16:35:21.166 [debug] Current batch of media processed. Will check again in 1000ms 16:35:22.167 [debug] Current batch of media processed. Will check again in 1000ms 16:35:22.708 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:23.168 [debug] Current batch of media processed. Will check again in 1000ms 16:35:24.169 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 7168, "filename" => "/downloads/Sets/realzug - SubFocus - Essential Mix.webm", "id" => "CVBU-Y061-s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=CVBU-Y061-s", "playlist_index" => 52, "timestamp" => 1513544817, "title" => "SubFocus - Essential Mix", "upload_date" => "20171217"} 16:35:24.170 [debug] QUERY OK source="sources" db=0.4ms idle=1675.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:35:24.171 [debug] QUERY OK source="sources" db=0.3ms idle=1676.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:35:24.172 [debug] QUERY OK source="media_items" db=0.8ms idle=1561.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-12-17 21:06:57Z], 8] 16:35:24.174 [debug] QUERY OK source="media_items" db=1.2ms idle=1464.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["SubFocus - Essential Mix", "03af7fd0-a251-4a72-85ed-63a2cdbb11a5", 7168, false, "CVBU-Y061-s", "https://music.youtube.com/watch?v=CVBU-Y061-s", 52, "/downloads/Sets/realzug - SubFocus - Essential Mix.webm", false, false, false, 8, [], 1, ~U[2017-12-17 21:06:57Z], ~U[2026-09-06 13:35:24Z], ~U[2026-09-06 13:35:24Z], "", "SubFocus - Essential Mix", 7168, false, "CVBU-Y061-s", "https://music.youtube.com/watch?v=CVBU-Y061-s", "/downloads/Sets/realzug - SubFocus - Essential Mix.webm", false, 8, ~U[2017-12-17 21:06:57Z]] 16:35:24.175 [debug] QUERY OK source="sources" db=0.5ms idle=562.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:35:24.176 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:35:24.177 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8843] 16:35:24.177 [debug] Current batch of media processed. Will check again in 1000ms 16:35:25.178 [debug] Current batch of media processed. Will check again in 1000ms 16:35:26.179 [debug] Current batch of media processed. Will check again in 1000ms 16:35:27.180 [debug] Current batch of media processed. Will check again in 1000ms 16:35:28.181 [debug] Current batch of media processed. Will check again in 1000ms 16:35:29.182 [debug] Current batch of media processed. Will check again in 1000ms 16:35:30.183 [debug] Current batch of media processed. Will check again in 1000ms 16:35:31.184 [debug] Current batch of media processed. Will check again in 1000ms 16:35:32.185 [debug] Current batch of media processed. Will check again in 1000ms 16:35:33.186 [debug] Current batch of media processed. Will check again in 1000ms 16:35:34.187 [debug] Current batch of media processed. Will check again in 1000ms 16:35:35.188 [debug] Current batch of media processed. Will check again in 1000ms 16:35:36.189 [debug] Current batch of media processed. Will check again in 1000ms 16:35:37.190 [debug] Current batch of media processed. Will check again in 1000ms 16:35:38.191 [debug] Current batch of media processed. Will check again in 1000ms 16:35:39.192 [debug] Current batch of media processed. Will check again in 1000ms 16:35:40.193 [debug] Current batch of media processed. Will check again in 1000ms 16:35:41.194 [debug] Current batch of media processed. Will check again in 1000ms 16:35:42.195 [debug] Current batch of media processed. Will check again in 1000ms 16:35:43.196 [debug] Current batch of media processed. Will check again in 1000ms 16:35:44.197 [debug] Current batch of media processed. Will check again in 1000ms 16:35:45.198 [debug] Current batch of media processed. Will check again in 1000ms 16:35:46.199 [debug] Current batch of media processed. Will check again in 1000ms 16:35:47.200 [debug] Current batch of media processed. Will check again in 1000ms 16:35:48.201 [debug] Current batch of media processed. Will check again in 1000ms 16:35:49.202 [debug] Current batch of media processed. Will check again in 1000ms 16:35:50.203 [debug] Current batch of media processed. Will check again in 1000ms 16:35:51.204 [debug] Current batch of media processed. Will check again in 1000ms 16:35:52.205 [debug] Current batch of media processed. Will check again in 1000ms 16:35:52.710 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:53.206 [debug] Current batch of media processed. Will check again in 1000ms 16:35:54.207 [debug] Current batch of media processed. Will check again in 1000ms 16:35:55.208 [debug] Current batch of media processed. Will check again in 1000ms 16:35:56.209 [debug] Current batch of media processed. Will check again in 1000ms 16:35:57.210 [debug] Current batch of media processed. Will check again in 1000ms 16:35:58.211 [debug] Current batch of media processed. Will check again in 1000ms 16:35:59.212 [debug] Current batch of media processed. Will check again in 1000ms 16:36:00.187 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:00.213 [debug] Current batch of media processed. Will check again in 1000ms 16:36:01.214 [debug] Current batch of media processed. Will check again in 1000ms 16:36:02.215 [debug] Current batch of media processed. Will check again in 1000ms 16:36:03.216 [debug] Current batch of media processed. Will check again in 1000ms 16:36:04.217 [debug] Current batch of media processed. Will check again in 1000ms 16:36:05.218 [debug] Current batch of media processed. Will check again in 1000ms 16:36:06.219 [debug] Current batch of media processed. Will check again in 1000ms 16:36:07.220 [debug] Current batch of media processed. Will check again in 1000ms 16:36:08.221 [debug] Current batch of media processed. Will check again in 1000ms 16:36:09.222 [debug] Current batch of media processed. Will check again in 1000ms 16:36:10.223 [debug] Current batch of media processed. Will check again in 1000ms 16:36:11.224 [debug] Current batch of media processed. Will check again in 1000ms 16:36:12.225 [debug] Current batch of media processed. Will check again in 1000ms 16:36:13.226 [debug] Current batch of media processed. Will check again in 1000ms 16:36:14.227 [debug] Current batch of media processed. Will check again in 1000ms 16:36:15.228 [debug] Current batch of media processed. Will check again in 1000ms 16:36:16.229 [debug] Current batch of media processed. Will check again in 1000ms 16:36:17.230 [debug] Current batch of media processed. Will check again in 1000ms 16:36:18.231 [debug] Current batch of media processed. Will check again in 1000ms 16:36:19.232 [debug] Current batch of media processed. Will check again in 1000ms 16:36:20.233 [debug] Current batch of media processed. Will check again in 1000ms 16:36:21.234 [debug] Current batch of media processed. Will check again in 1000ms 16:36:22.235 [debug] Current batch of media processed. Will check again in 1000ms 16:36:22.712 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:23.236 [debug] Current batch of media processed. Will check again in 1000ms 16:36:24.237 [debug] Current batch of media processed. Will check again in 1000ms 16:36:25.238 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Полная запись выступления The Panacea на фестивале Drum & Bass музыки Пиратская Станция Phoenix, который проходил в Adrenaline Stadium 15 июня 2019 г.\n\nВозможно, это последние выступление Mathis Mootz как The Panacea в России. \nИнформация о его последнем туре взята отсюда: https://www.facebook.com/thepanaceaofficial/photos/a.360866987277304/2137259322971386/?type=3&theater\n\nDownload Audio: \n\nhttps://dnbshare.com/download/The_Panacea_Pirate_Station_Phoenix_15.06.2019_Adrenaline.mp3.html\n\nor\n\nhttps://www34.zippyshare.com/v/GPN3T9qU/file.html", "duration" => 3446, "filename" => "/downloads/Sets/Elisey Karpov - The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium).webm", "id" => "1lnSHo7mFC4", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=1lnSHo7mFC4", "playlist_index" => 53, "timestamp" => 1560764478, "title" => "The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium)", "upload_date" => "20190617"} 16:36:25.239 [debug] QUERY OK source="sources" db=0.5ms idle=1744.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:36:25.240 [debug] QUERY OK source="sources" db=0.4ms idle=1745.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:36:25.242 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1507.0ms 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 09:41:18Z], 8] 16:36:25.245 [debug] QUERY OK source="media_items" db=2.1ms idle=747.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Полная запись выступления The Panacea на фестивале Drum & Bass музыки Пиратская Станция Phoenix, который проходил в Adrenaline Stadium 15 июня 2019 г.\n\nВозможно, это последние выступление Mathis Mootz как The Panacea в России. \nИнформация о его последнем туре взята отсюда: https://www.facebook.com/thepanaceaofficial/photos/a.360866987277304/2137259322971386/?type=3&theater\n\nDownload Audio: \n\nhttps://dnbshare.com/download/The_Panacea_Pirate_Station_Phoenix_15.06.2019_Adrenaline.mp3.html\n\nor\n\nhttps://www34.zippyshare.com/v/GPN3T9qU/file.html", "The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium)", "de19a429-dd7d-4f73-8354-cbb0c1b93813", 3446, false, "1lnSHo7mFC4", "https://music.youtube.com/watch?v=1lnSHo7mFC4", 53, "/downloads/Sets/Elisey Karpov - The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium).webm", false, false, false, 8, [], 1, ~U[2019-06-17 09:41:18Z], ~U[2026-09-06 13:36:25Z], ~U[2026-09-06 13:36:25Z], "Полная запись выступления The Panacea на фестивале Drum & Bass музыки Пиратская Станция Phoenix, который проходил в Adrenaline Stadium 15 июня 2019 г.\n\nВозможно, это последние выступление Mathis Mootz как The Panacea в России. \nИнформация о его последнем туре взята отсюда: https://www.facebook.com/thepanaceaofficial/photos/a.360866987277304/2137259322971386/?type=3&theater\n\nDownload Audio: \n\nhttps://dnbshare.com/download/The_Panacea_Pirate_Station_Phoenix_15.06.2019_Adrenaline.mp3.html\n\nor\n\nhttps://www34.zippyshare.com/v/GPN3T9qU/file.html", "The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium)", 3446, false, "1lnSHo7mFC4", "https://music.youtube.com/watch?v=1lnSHo7mFC4", "/downloads/Sets/Elisey Karpov - The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium).webm", false, 8, ~U[2019-06-17 09:41:18Z]] 16:36:25.246 [debug] QUERY OK source="sources" db=0.5ms idle=509.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:36:25.247 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:36:25.248 [debug] QUERY OK source="media_items" db=0.7ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8847] 16:36:25.248 [debug] Current batch of media processed. Will check again in 1000ms 16:36:26.249 [debug] Current batch of media processed. Will check again in 1000ms 16:36:27.250 [debug] Current batch of media processed. Will check again in 1000ms 16:36:28.251 [debug] Current batch of media processed. Will check again in 1000ms 16:36:29.252 [debug] Current batch of media processed. Will check again in 1000ms 16:36:30.253 [debug] Current batch of media processed. Will check again in 1000ms 16:36:31.254 [debug] Current batch of media processed. Will check again in 1000ms 16:36:32.255 [debug] Current batch of media processed. Will check again in 1000ms 16:36:33.256 [debug] Current batch of media processed. Will check again in 1000ms 16:36:34.257 [debug] Current batch of media processed. Will check again in 1000ms 16:36:35.258 [debug] Current batch of media processed. Will check again in 1000ms 16:36:36.259 [debug] Current batch of media processed. Will check again in 1000ms 16:36:37.260 [debug] Current batch of media processed. Will check again in 1000ms 16:36:38.261 [debug] Current batch of media processed. Will check again in 1000ms 16:36:39.262 [debug] Current batch of media processed. Will check again in 1000ms 16:36:40.263 [debug] Current batch of media processed. Will check again in 1000ms 16:36:41.264 [debug] Current batch of media processed. Will check again in 1000ms 16:36:42.265 [debug] Current batch of media processed. Will check again in 1000ms 16:36:43.266 [debug] Current batch of media processed. Will check again in 1000ms 16:36:44.267 [debug] Current batch of media processed. Will check again in 1000ms 16:36:45.268 [debug] Current batch of media processed. Will check again in 1000ms 16:36:46.269 [debug] Current batch of media processed. Will check again in 1000ms 16:36:47.270 [debug] Current batch of media processed. Will check again in 1000ms 16:36:48.271 [debug] Current batch of media processed. Will check again in 1000ms 16:36:49.272 [debug] Current batch of media processed. Will check again in 1000ms 16:36:50.273 [debug] Current batch of media processed. Will check again in 1000ms 16:36:51.274 [debug] Current batch of media processed. Will check again in 1000ms 16:36:52.275 [debug] Current batch of media processed. Will check again in 1000ms 16:36:52.715 [info] {"source":"oban","duration":1835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:53.276 [debug] Current batch of media processed. Will check again in 1000ms 16:36:54.277 [debug] Current batch of media processed. Will check again in 1000ms 16:36:55.278 [debug] Current batch of media processed. Will check again in 1000ms 16:36:56.279 [debug] Current batch of media processed. Will check again in 1000ms 16:36:57.280 [debug] Current batch of media processed. Will check again in 1000ms 16:36:58.281 [debug] Current batch of media processed. Will check again in 1000ms 16:36:59.282 [debug] Current batch of media processed. Will check again in 1000ms 16:37:00.188 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:00.283 [debug] Current batch of media processed. Will check again in 1000ms 16:37:01.284 [debug] Current batch of media processed. Will check again in 1000ms 16:37:02.285 [debug] Current batch of media processed. Will check again in 1000ms 16:37:03.286 [debug] Current batch of media processed. Will check again in 1000ms 16:37:04.287 [debug] Current batch of media processed. Will check again in 1000ms 16:37:05.288 [debug] Current batch of media processed. Will check again in 1000ms 16:37:06.289 [debug] Current batch of media processed. Will check again in 1000ms 16:37:07.290 [debug] Current batch of media processed. Will check again in 1000ms 16:37:08.291 [debug] Current batch of media processed. Will check again in 1000ms 16:37:09.292 [debug] Current batch of media processed. Will check again in 1000ms 16:37:10.293 [debug] Current batch of media processed. Will check again in 1000ms 16:37:11.294 [debug] Current batch of media processed. Will check again in 1000ms 16:37:12.295 [debug] Current batch of media processed. Will check again in 1000ms 16:37:13.296 [debug] Current batch of media processed. Will check again in 1000ms 16:37:14.297 [debug] Current batch of media processed. Will check again in 1000ms 16:37:15.298 [debug] Current batch of media processed. Will check again in 1000ms 16:37:16.299 [debug] Current batch of media processed. Will check again in 1000ms 16:37:17.300 [debug] Current batch of media processed. Will check again in 1000ms 16:37:18.301 [debug] Current batch of media processed. Will check again in 1000ms 16:37:19.302 [debug] Current batch of media processed. Will check again in 1000ms 16:37:20.303 [debug] Current batch of media processed. Will check again in 1000ms 16:37:21.304 [debug] Current batch of media processed. Will check again in 1000ms 16:37:22.305 [debug] Current batch of media processed. Will check again in 1000ms 16:37:22.718 [info] {"source":"oban","duration":1701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:23.306 [debug] Current batch of media processed. Will check again in 1000ms 16:37:24.307 [debug] Current batch of media processed. Will check again in 1000ms 16:37:25.308 [debug] Current batch of media processed. Will check again in 1000ms 16:37:26.309 [debug] Current batch of media processed. Will check again in 1000ms 16:37:27.310 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Set recorded during 'ReConnect: Drum & Bass' on Beatport Live on May 2nd, 2020. \nRecorded by https://castingcrew.tv \nAudiovisual facilities by https://deloods.events & http://www.werccollective.com/\n\nNoisia\nSubscribe to our channel → https://youtube.com/user/NoisiaTV\nMusic & Merch → https://store.visionrecordings.nl\nDiscord → https://discord.gg/noisia\nPatreon → https://www.patreon.com/noisia\nInstagram → https://instagram.com/noisia_official\nSoundcloud → https://soundcloud.com/noisia\nSpotify → http://bit.ly/NoisiaSpotify\n\n#Noisia #Livestream #Beatport #ReConnect", "duration" => 3308, "filename" => "/downloads/Sets/Noisia - Noisia DJ Set - Recorded live at their studios (HQ Version).webm", "id" => "35kCeXZBL9U", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=35kCeXZBL9U", "playlist_index" => 54, "timestamp" => 1590423620, "title" => "Noisia DJ Set - Recorded live at their studios (HQ Version)", "upload_date" => "20200525"} 16:37:27.311 [debug] QUERY OK source="sources" db=0.4ms idle=816.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:37:27.312 [debug] QUERY OK source="sources" db=0.3ms idle=817.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:37:27.313 [debug] QUERY OK source="media_items" db=0.7ms idle=818.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-25 16:20:20Z], 8] 16:37:27.318 [debug] QUERY OK source="media_items" db=3.9ms idle=819.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Set recorded during 'ReConnect: Drum & Bass' on Beatport Live on May 2nd, 2020. \nRecorded by https://castingcrew.tv \nAudiovisual facilities by https://deloods.events & http://www.werccollective.com/\n\nNoisia\nSubscribe to our channel → https://youtube.com/user/NoisiaTV\nMusic & Merch → https://store.visionrecordings.nl\nDiscord → https://discord.gg/noisia\nPatreon → https://www.patreon.com/noisia\nInstagram → https://instagram.com/noisia_official\nSoundcloud → https://soundcloud.com/noisia\nSpotify → http://bit.ly/NoisiaSpotify\n\n#Noisia #Livestream #Beatport #ReConnect", "Noisia DJ Set - Recorded live at their studios (HQ Version)", "a4c49829-e2f1-41e8-96c6-652d4ca25b4b", 3308, false, "35kCeXZBL9U", "https://music.youtube.com/watch?v=35kCeXZBL9U", 54, "/downloads/Sets/Noisia - Noisia DJ Set - Recorded live at their studios (HQ Version).webm", false, false, false, 8, [], 1, ~U[2020-05-25 16:20:20Z], ~U[2026-09-06 13:37:27Z], ~U[2026-09-06 13:37:27Z], "Set recorded during 'ReConnect: Drum & Bass' on Beatport Live on May 2nd, 2020. \nRecorded by https://castingcrew.tv \nAudiovisual facilities by https://deloods.events & http://www.werccollective.com/\n\nNoisia\nSubscribe to our channel → https://youtube.com/user/NoisiaTV\nMusic & Merch → https://store.visionrecordings.nl\nDiscord → https://discord.gg/noisia\nPatreon → https://www.patreon.com/noisia\nInstagram → https://instagram.com/noisia_official\nSoundcloud → https://soundcloud.com/noisia\nSpotify → http://bit.ly/NoisiaSpotify\n\n#Noisia #Livestream #Beatport #ReConnect", "Noisia DJ Set - Recorded live at their studios (HQ Version)", 3308, false, "35kCeXZBL9U", "https://music.youtube.com/watch?v=35kCeXZBL9U", "/downloads/Sets/Noisia - Noisia DJ Set - Recorded live at their studios (HQ Version).webm", false, 8, ~U[2020-05-25 16:20:20Z]] 16:37:27.319 [debug] QUERY OK source="sources" db=0.5ms idle=438.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:37:27.321 [debug] QUERY OK source="media_profiles" db=0.9ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:37:27.322 [debug] QUERY OK source="media_items" db=0.7ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8849] 16:37:27.323 [debug] Current batch of media processed. Will check again in 1000ms 16:37:28.323 [debug] Current batch of media processed. Will check again in 1000ms 16:37:29.324 [debug] Current batch of media processed. Will check again in 1000ms 16:37:30.325 [debug] Current batch of media processed. Will check again in 1000ms 16:37:31.326 [debug] Current batch of media processed. Will check again in 1000ms 16:37:32.327 [debug] Current batch of media processed. Will check again in 1000ms 16:37:33.328 [debug] Current batch of media processed. Will check again in 1000ms 16:37:34.329 [debug] Current batch of media processed. Will check again in 1000ms 16:37:35.330 [debug] Current batch of media processed. Will check again in 1000ms 16:37:36.331 [debug] Current batch of media processed. Will check again in 1000ms 16:37:37.332 [debug] Current batch of media processed. Will check again in 1000ms 16:37:38.333 [debug] Current batch of media processed. Will check again in 1000ms 16:37:39.334 [debug] Current batch of media processed. Will check again in 1000ms 16:37:40.335 [debug] Current batch of media processed. Will check again in 1000ms 16:37:41.336 [debug] Current batch of media processed. Will check again in 1000ms 16:37:42.337 [debug] Current batch of media processed. Will check again in 1000ms 16:37:43.338 [debug] Current batch of media processed. Will check again in 1000ms 16:37:44.339 [debug] Current batch of media processed. Will check again in 1000ms 16:37:45.340 [debug] Current batch of media processed. Will check again in 1000ms 16:37:46.341 [debug] Current batch of media processed. Will check again in 1000ms 16:37:47.342 [debug] Current batch of media processed. Will check again in 1000ms 16:37:48.343 [debug] Current batch of media processed. Will check again in 1000ms 16:37:49.344 [debug] Current batch of media processed. Will check again in 1000ms 16:37:50.345 [debug] Current batch of media processed. Will check again in 1000ms 16:37:51.346 [debug] Current batch of media processed. Will check again in 1000ms 16:37:52.347 [debug] Current batch of media processed. Will check again in 1000ms 16:37:52.720 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:53.348 [debug] Current batch of media processed. Will check again in 1000ms 16:37:54.349 [debug] Current batch of media processed. Will check again in 1000ms 16:37:55.350 [debug] Current batch of media processed. Will check again in 1000ms 16:37:56.351 [debug] Current batch of media processed. Will check again in 1000ms 16:37:57.352 [debug] Current batch of media processed. Will check again in 1000ms 16:37:58.353 [debug] Current batch of media processed. Will check again in 1000ms 16:37:59.354 [debug] Current batch of media processed. Will check again in 1000ms 16:38:00.189 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:00.355 [debug] Current batch of media processed. Will check again in 1000ms 16:38:01.356 [debug] Current batch of media processed. Will check again in 1000ms 16:38:02.357 [debug] Current batch of media processed. Will check again in 1000ms 16:38:03.358 [debug] Current batch of media processed. Will check again in 1000ms 16:38:04.359 [debug] Current batch of media processed. Will check again in 1000ms 16:38:05.360 [debug] Current batch of media processed. Will check again in 1000ms 16:38:06.361 [debug] Current batch of media processed. Will check again in 1000ms 16:38:07.362 [debug] Current batch of media processed. Will check again in 1000ms 16:38:08.363 [debug] Current batch of media processed. Will check again in 1000ms 16:38:09.364 [debug] Current batch of media processed. Will check again in 1000ms 16:38:10.365 [debug] Current batch of media processed. Will check again in 1000ms 16:38:11.366 [debug] Current batch of media processed. Will check again in 1000ms 16:38:12.367 [debug] Current batch of media processed. Will check again in 1000ms 16:38:13.368 [debug] Current batch of media processed. Will check again in 1000ms 16:38:14.369 [debug] Current batch of media processed. Will check again in 1000ms 16:38:15.370 [debug] Current batch of media processed. Will check again in 1000ms 16:38:16.371 [debug] Current batch of media processed. Will check again in 1000ms 16:38:17.372 [debug] Current batch of media processed. Will check again in 1000ms 16:38:18.373 [debug] Current batch of media processed. Will check again in 1000ms 16:38:19.374 [debug] Current batch of media processed. Will check again in 1000ms 16:38:20.375 [debug] Current batch of media processed. Will check again in 1000ms 16:38:21.376 [debug] Current batch of media processed. Will check again in 1000ms 16:38:22.377 [debug] Current batch of media processed. Will check again in 1000ms 16:38:22.722 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:23.378 [debug] Current batch of media processed. Will check again in 1000ms 16:38:24.379 [debug] Current batch of media processed. Will check again in 1000ms 16:38:25.380 [debug] Current batch of media processed. Will check again in 1000ms 16:38:26.381 [debug] Current batch of media processed. Will check again in 1000ms 16:38:27.382 [debug] Current batch of media processed. Will check again in 1000ms 16:38:28.383 [debug] Current batch of media processed. Will check again in 1000ms 16:38:29.384 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amazing to see everyone still enjoying this one! My new album ANALOG is out now, stream it here: https://found.ee/analog\n--\nMy full set from an amazing night in Ibiza where we debuted Laserface in Europe at the legendary Amnesia terrace!\n\nWe hadn't planned to record this show, but a fan sent us an unofficial recording of the entire two hours, and we figured there were too many amazing laser moments not to share. We hope you enjoy it!\n\nNext up: Laserface Halloween: Sat Oct 26th, Minneapolis\nhttps://www1.ticketmaster.com/gareth-emery-presents-laserface--minneapolis-minnesota-10-26-2019/event/060056BB35795C57\n\nLasers: Anthony Garcia / Nice Lasers\nVideo: @wandering_wolf6 @notsamreid\n\nhttp://laserface.garethemery.com\nhttp://www.instagram.com/garethemery\nhttp://www.garethemery.com", "duration" => 7135, "filename" => "/downloads/Sets/Gareth Emery - Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set).webm", "id" => "9jPdVcVyO1I", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=9jPdVcVyO1I", "playlist_index" => 55, "timestamp" => 1568830187, "title" => "Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set)", "upload_date" => "20190918"} 16:38:29.385 [debug] QUERY OK source="sources" db=0.4ms idle=890.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:38:29.386 [debug] QUERY OK source="sources" db=0.2ms idle=891.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:38:29.387 [debug] QUERY OK source="media_items" db=0.4ms idle=891.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-18 18:09:47Z], 8] 16:38:29.389 [debug] QUERY OK source="media_items" db=1.4ms idle=893.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amazing to see everyone still enjoying this one! My new album ANALOG is out now, stream it here: https://found.ee/analog\n--\nMy full set from an amazing night in Ibiza where we debuted Laserface in Europe at the legendary Amnesia terrace!\n\nWe hadn't planned to record this show, but a fan sent us an unofficial recording of the entire two hours, and we figured there were too many amazing laser moments not to share. We hope you enjoy it!\n\nNext up: Laserface Halloween: Sat Oct 26th, Minneapolis\nhttps://www1.ticketmaster.com/gareth-emery-presents-laserface--minneapolis-minnesota-10-26-2019/event/060056BB35795C57\n\nLasers: Anthony Garcia / Nice Lasers\nVideo: @wandering_wolf6 @notsamreid\n\nhttp://laserface.garethemery.com\nhttp://www.instagram.com/garethemery\nhttp://www.garethemery.com", "Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set)", "c29c9f35-132f-4ff2-abdc-b3401bd875e8", 7135, false, "9jPdVcVyO1I", "https://music.youtube.com/watch?v=9jPdVcVyO1I", 55, "/downloads/Sets/Gareth Emery - Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set).webm", false, false, false, 8, [], 1, ~U[2019-09-18 18:09:47Z], ~U[2026-09-06 13:38:29Z], ~U[2026-09-06 13:38:29Z], "Amazing to see everyone still enjoying this one! My new album ANALOG is out now, stream it here: https://found.ee/analog\n--\nMy full set from an amazing night in Ibiza where we debuted Laserface in Europe at the legendary Amnesia terrace!\n\nWe hadn't planned to record this show, but a fan sent us an unofficial recording of the entire two hours, and we figured there were too many amazing laser moments not to share. We hope you enjoy it!\n\nNext up: Laserface Halloween: Sat Oct 26th, Minneapolis\nhttps://www1.ticketmaster.com/gareth-emery-presents-laserface--minneapolis-minnesota-10-26-2019/event/060056BB35795C57\n\nLasers: Anthony Garcia / Nice Lasers\nVideo: @wandering_wolf6 @notsamreid\n\nhttp://laserface.garethemery.com\nhttp://www.instagram.com/garethemery\nhttp://www.garethemery.com", "Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set)", 7135, false, "9jPdVcVyO1I", "https://music.youtube.com/watch?v=9jPdVcVyO1I", "/downloads/Sets/Gareth Emery - Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set).webm", false, 8, ~U[2019-09-18 18:09:47Z]] 16:38:29.389 [debug] QUERY OK source="sources" db=0.2ms idle=380.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:38:29.390 [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] 16:38:29.391 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8851] 16:38:29.391 [debug] Current batch of media processed. Will check again in 1000ms 16:38:30.392 [debug] Current batch of media processed. Will check again in 1000ms 16:38:31.393 [debug] Current batch of media processed. Will check again in 1000ms 16:38:32.394 [debug] Current batch of media processed. Will check again in 1000ms 16:38:33.395 [debug] Current batch of media processed. Will check again in 1000ms 16:38:34.396 [debug] Current batch of media processed. Will check again in 1000ms 16:38:35.397 [debug] Current batch of media processed. Will check again in 1000ms 16:38:36.398 [debug] Current batch of media processed. Will check again in 1000ms 16:38:37.399 [debug] Current batch of media processed. Will check again in 1000ms 16:38:38.400 [debug] Current batch of media processed. Will check again in 1000ms 16:38:39.401 [debug] Current batch of media processed. Will check again in 1000ms 16:38:40.402 [debug] Current batch of media processed. Will check again in 1000ms 16:38:41.403 [debug] Current batch of media processed. Will check again in 1000ms 16:38:42.404 [debug] Current batch of media processed. Will check again in 1000ms 16:38:43.405 [debug] Current batch of media processed. Will check again in 1000ms 16:38:44.406 [debug] Current batch of media processed. Will check again in 1000ms 16:38:45.407 [debug] Current batch of media processed. Will check again in 1000ms 16:38:46.408 [debug] Current batch of media processed. Will check again in 1000ms 16:38:47.409 [debug] Current batch of media processed. Will check again in 1000ms 16:38:48.410 [debug] Current batch of media processed. Will check again in 1000ms 16:38:49.411 [debug] Current batch of media processed. Will check again in 1000ms 16:38:50.412 [debug] Current batch of media processed. Will check again in 1000ms 16:38:51.413 [debug] Current batch of media processed. Will check again in 1000ms 16:38:52.414 [debug] Current batch of media processed. Will check again in 1000ms 16:38:52.724 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:53.415 [debug] Current batch of media processed. Will check again in 1000ms 16:38:54.416 [debug] Current batch of media processed. Will check again in 1000ms 16:38:55.417 [debug] Current batch of media processed. Will check again in 1000ms 16:38:56.418 [debug] Current batch of media processed. Will check again in 1000ms 16:38:57.419 [debug] Current batch of media processed. Will check again in 1000ms 16:38:58.420 [debug] Current batch of media processed. Will check again in 1000ms 16:38:59.421 [debug] Current batch of media processed. Will check again in 1000ms 16:39:00.190 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:00.422 [debug] Current batch of media processed. Will check again in 1000ms 16:39:01.423 [debug] Current batch of media processed. Will check again in 1000ms 16:39:02.424 [debug] Current batch of media processed. Will check again in 1000ms 16:39:03.425 [debug] Current batch of media processed. Will check again in 1000ms 16:39:04.426 [debug] Current batch of media processed. Will check again in 1000ms 16:39:05.427 [debug] Current batch of media processed. Will check again in 1000ms 16:39:06.428 [debug] Current batch of media processed. Will check again in 1000ms 16:39:07.429 [debug] Current batch of media processed. Will check again in 1000ms 16:39:08.430 [debug] Current batch of media processed. Will check again in 1000ms 16:39:09.431 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Sets/NA - youtube video #HZWXXbjVjAU.NA", "id" => "HZWXXbjVjAU", "original_url" => "https://music.youtube.com/watch?v=HZWXXbjVjAU", "playlist_index" => 56, "title" => "youtube video #HZWXXbjVjAU"} 16:39:09.432 [debug] QUERY OK source="sources" db=0.5ms idle=1344.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:39:09.433 [debug] Current batch of media processed. Will check again in 1000ms 16:39:10.433 [debug] Current batch of media processed. Will check again in 1000ms 16:39:11.434 [debug] Current batch of media processed. Will check again in 1000ms 16:39:12.435 [debug] Current batch of media processed. Will check again in 1000ms 16:39:13.436 [debug] Current batch of media processed. Will check again in 1000ms 16:39:14.437 [debug] Current batch of media processed. Will check again in 1000ms 16:39:15.438 [debug] Current batch of media processed. Will check again in 1000ms 16:39:16.439 [debug] Current batch of media processed. Will check again in 1000ms 16:39:17.440 [debug] Current batch of media processed. Will check again in 1000ms 16:39:18.441 [debug] Current batch of media processed. Will check again in 1000ms 16:39:19.442 [debug] Current batch of media processed. Will check again in 1000ms 16:39:20.443 [debug] Current batch of media processed. Will check again in 1000ms 16:39:21.444 [debug] Current batch of media processed. Will check again in 1000ms 16:39:22.445 [debug] Current batch of media processed. Will check again in 1000ms 16:39:22.726 [info] {"source":"oban","duration":1339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:23.446 [debug] Current batch of media processed. Will check again in 1000ms 16:39:24.447 [debug] Current batch of media processed. Will check again in 1000ms 16:39:25.448 [debug] Current batch of media processed. Will check again in 1000ms 16:39:26.449 [debug] Current batch of media processed. Will check again in 1000ms 16:39:27.450 [debug] Current batch of media processed. Will check again in 1000ms 16:39:28.451 [debug] Current batch of media processed. Will check again in 1000ms 16:39:29.452 [debug] Current batch of media processed. Will check again in 1000ms 16:39:30.453 [debug] Current batch of media processed. Will check again in 1000ms 16:39:31.454 [debug] Current batch of media processed. Will check again in 1000ms 16:39:32.455 [debug] Current batch of media processed. Will check again in 1000ms 16:39:33.456 [debug] Current batch of media processed. Will check again in 1000ms 16:39:34.457 [debug] Current batch of media processed. Will check again in 1000ms 16:39:35.458 [debug] Current batch of media processed. Will check again in 1000ms 16:39:36.459 [debug] Current batch of media processed. Will check again in 1000ms 16:39:37.460 [debug] Current batch of media processed. Will check again in 1000ms 16:39:38.461 [debug] Current batch of media processed. Will check again in 1000ms 16:39:39.462 [debug] Current batch of media processed. Will check again in 1000ms 16:39:40.463 [debug] Current batch of media processed. Will check again in 1000ms 16:39:41.464 [debug] Current batch of media processed. Will check again in 1000ms 16:39:42.465 [debug] Current batch of media processed. Will check again in 1000ms 16:39:43.466 [debug] Current batch of media processed. Will check again in 1000ms 16:39:44.467 [debug] Current batch of media processed. Will check again in 1000ms 16:39:45.468 [debug] Current batch of media processed. Will check again in 1000ms 16:39:46.469 [debug] Current batch of media processed. Will check again in 1000ms 16:39:47.470 [debug] Current batch of media processed. Will check again in 1000ms 16:39:48.471 [debug] Current batch of media processed. Will check again in 1000ms 16:39:49.472 [debug] Current batch of media processed. Will check again in 1000ms 16:39:50.473 [debug] Current batch of media processed. Will check again in 1000ms 16:39:51.474 [debug] Current batch of media processed. Will check again in 1000ms 16:39:52.475 [debug] Current batch of media processed. Will check again in 1000ms 16:39:52.728 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:53.476 [debug] Current batch of media processed. Will check again in 1000ms 16:39:54.477 [debug] Current batch of media processed. Will check again in 1000ms 16:39:55.478 [debug] Current batch of media processed. Will check again in 1000ms 16:39:56.479 [debug] Current batch of media processed. Will check again in 1000ms 16:39:57.480 [debug] Current batch of media processed. Will check again in 1000ms 16:39:58.481 [debug] Current batch of media processed. Will check again in 1000ms 16:39:59.482 [debug] Current batch of media processed. Will check again in 1000ms 16:40:00.191 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:00.483 [debug] Current batch of media processed. Will check again in 1000ms 16:40:01.484 [debug] Current batch of media processed. Will check again in 1000ms 16:40:02.485 [debug] Current batch of media processed. Will check again in 1000ms 16:40:03.486 [debug] Current batch of media processed. Will check again in 1000ms 16:40:04.487 [debug] Current batch of media processed. Will check again in 1000ms 16:40:05.488 [debug] Current batch of media processed. Will check again in 1000ms 16:40:06.489 [debug] Current batch of media processed. Will check again in 1000ms 16:40:07.490 [debug] Current batch of media processed. Will check again in 1000ms 16:40:08.491 [debug] Current batch of media processed. Will check again in 1000ms 16:40:09.492 [debug] Current batch of media processed. Will check again in 1000ms 16:40:10.493 [debug] Current batch of media processed. Will check again in 1000ms 16:40:11.494 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Mixed by Panacea in 2007\n\n00:00:00 Panacea, The, DJ G-I-S – The Nazarene (Therapy VIP)\n00:03:22 The Sect – Kill All Humans\n00:05:10 Counterstrike – Interface\n00:08:02 The Panacea, Code Blue – Headstone Shuffle\n00:10:12 SPL – Global Chaos\n00:12:21 Propaganda – The Real VIP\n00:14:09 Raiden, The Sect – Cesium 137\n00:15:57 Audio – Destroyed\n00:18:28 Lethal, Khanage – Murkage\n00:20:53 Limewax – Invasion\n00:22:30 Dylan, Skitty – Disguised By An Angel Of Light\n00:24:40 The Panacea – Calcifer\n00:27:11 Technical Itch – Creepfreak\n00:28:37 Raiden – Pizdets (The Future Sound Of Tallinn)\n00:30:25 Propaganda – Windmill, Keys\n00:32:13 Limewax – Screamwar\n00:34:23 Audio, The Panacea – Designed For War\n00:36:32 Raiden – I Hate You Motherfuckers (The Panacea VIP)\n00:37:58 Raiden, Propaganda – Machine Soul\n00:40:07 Viscious Circle – Shredder\n00:41:34 Dylan, Raiden – Future's Futile\n00:44:18 The Panacea, DJ G-I-S – Zurueck Zu Den Schatten\n00:46:57 Dylan, Raiden – Preacherman\n00:49:03 Technical Itch – Hellness\n00:50:55 Raiden – 1986\n00:52:42 DJ G-I-S – Inner Demons\n00:56:18 Panacea, The – Relight The Fire Tonight\n01:00:37 Panacea, The, Code Blue – Graveyard Twist", "duration" => 3775, "filename" => "/downloads/Sets/Drum And Darek - Panacea For Pirate Station V (2007).webm", "id" => "DeeO3QKOF3k", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=DeeO3QKOF3k", "playlist_index" => 57, "timestamp" => 1574528579, "title" => "Panacea For Pirate Station V (2007)", "upload_date" => "20191123"} 16:40:11.495 [debug] QUERY OK source="sources" db=0.5ms idle=1000.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:40:11.496 [debug] QUERY OK source="sources" db=0.5ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:40:11.498 [debug] QUERY OK source="media_items" db=0.7ms idle=1002.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-23 17:02:59Z], 8] 16:40:11.503 [debug] QUERY OK source="media_items" db=5.0ms idle=282.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mixed by Panacea in 2007\n\n00:00:00 Panacea, The, DJ G-I-S – The Nazarene (Therapy VIP)\n00:03:22 The Sect – Kill All Humans\n00:05:10 Counterstrike – Interface\n00:08:02 The Panacea, Code Blue – Headstone Shuffle\n00:10:12 SPL – Global Chaos\n00:12:21 Propaganda – The Real VIP\n00:14:09 Raiden, The Sect – Cesium 137\n00:15:57 Audio – Destroyed\n00:18:28 Lethal, Khanage – Murkage\n00:20:53 Limewax – Invasion\n00:22:30 Dylan, Skitty – Disguised By An Angel Of Light\n00:24:40 The Panacea – Calcifer\n00:27:11 Technical Itch – Creepfreak\n00:28:37 Raiden – Pizdets (The Future Sound Of Tallinn)\n00:30:25 Propaganda – Windmill, Keys\n00:32:13 Limewax – Screamwar\n00:34:23 Audio, The Panacea – Designed For War\n00:36:32 Raiden – I Hate You Motherfuckers (The Panacea VIP)\n00:37:58 Raiden, Propaganda – Machine Soul\n00:40:07 Viscious Circle – Shredder\n00:41:34 Dylan, Raiden – Future's Futile\n00:44:18 The Panacea, DJ G-I-S – Zurueck Zu Den Schatten\n00:46:57 Dylan, Raiden – Preacherman\n00:49:03 Technical Itch – Hellness\n00:50:55 Raiden – 1986\n00:52:42 DJ G-I-S – Inner Demons\n00:56:18 Panacea, The – Relight The Fire Tonight\n01:00:37 Panacea, The, Code Blue – Graveyard Twist", "Panacea For Pirate Station V (2007)", "3ef2f2f7-5b52-453a-abd2-db89b952ad13", 3775, false, "DeeO3QKOF3k", "https://music.youtube.com/watch?v=DeeO3QKOF3k", 57, "/downloads/Sets/Drum And Darek - Panacea For Pirate Station V (2007).webm", false, false, false, 8, [], 1, ~U[2019-11-23 17:02:59Z], ~U[2026-09-06 13:40:11Z], ~U[2026-09-06 13:40:11Z], "Mixed by Panacea in 2007\n\n00:00:00 Panacea, The, DJ G-I-S – The Nazarene (Therapy VIP)\n00:03:22 The Sect – Kill All Humans\n00:05:10 Counterstrike – Interface\n00:08:02 The Panacea, Code Blue – Headstone Shuffle\n00:10:12 SPL – Global Chaos\n00:12:21 Propaganda – The Real VIP\n00:14:09 Raiden, The Sect – Cesium 137\n00:15:57 Audio – Destroyed\n00:18:28 Lethal, Khanage – Murkage\n00:20:53 Limewax – Invasion\n00:22:30 Dylan, Skitty – Disguised By An Angel Of Light\n00:24:40 The Panacea – Calcifer\n00:27:11 Technical Itch – Creepfreak\n00:28:37 Raiden – Pizdets (The Future Sound Of Tallinn)\n00:30:25 Propaganda – Windmill, Keys\n00:32:13 Limewax – Screamwar\n00:34:23 Audio, The Panacea – Designed For War\n00:36:32 Raiden – I Hate You Motherfuckers (The Panacea VIP)\n00:37:58 Raiden, Propaganda – Machine Soul\n00:40:07 Viscious Circle – Shredder\n00:41:34 Dylan, Raiden – Future's Futile\n00:44:18 The Panacea, DJ G-I-S – Zurueck Zu Den Schatten\n00:46:57 Dylan, Raiden – Preacherman\n00:49:03 Technical Itch – Hellness\n00:50:55 Raiden – 1986\n00:52:42 DJ G-I-S – Inner Demons\n00:56:18 Panacea, The – Relight The Fire Tonight\n01:00:37 Panacea, The, Code Blue – Graveyard Twist", "Panacea For Pirate Station V (2007)", 3775, false, "DeeO3QKOF3k", "https://music.youtube.com/watch?v=DeeO3QKOF3k", "/downloads/Sets/Drum And Darek - Panacea For Pirate Station V (2007).webm", false, 8, ~U[2019-11-23 17:02:59Z]] 16:40:11.504 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:40:11.505 [debug] QUERY OK source="media_profiles" db=0.5ms idle=9.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] 16:40:11.506 [debug] QUERY OK source="media_items" db=0.4ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8854] 16:40:11.506 [debug] Current batch of media processed. Will check again in 1000ms 16:40:12.507 [debug] Current batch of media processed. Will check again in 1000ms 16:40:13.508 [debug] Current batch of media processed. Will check again in 1000ms 16:40:14.509 [debug] Current batch of media processed. Will check again in 1000ms 16:40:15.510 [debug] Current batch of media processed. Will check again in 1000ms 16:40:16.511 [debug] Current batch of media processed. Will check again in 1000ms 16:40:17.512 [debug] Current batch of media processed. Will check again in 1000ms 16:40:18.513 [debug] Current batch of media processed. Will check again in 1000ms 16:40:19.514 [debug] Current batch of media processed. Will check again in 1000ms 16:40:20.515 [debug] Current batch of media processed. Will check again in 1000ms 16:40:21.516 [debug] Current batch of media processed. Will check again in 1000ms 16:40:22.517 [debug] Current batch of media processed. Will check again in 1000ms 16:40:22.731 [info] {"source":"oban","duration":1536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 16:40:23.518 [debug] Current batch of media processed. Will check again in 1000ms 16:40:24.519 [debug] Current batch of media processed. Will check again in 1000ms 16:40:25.520 [debug] Current batch of media processed. Will check again in 1000ms 16:40:26.521 [debug] Current batch of media processed. Will check again in 1000ms 16:40:27.522 [debug] Current batch of media processed. Will check again in 1000ms 16:40:28.523 [debug] Current batch of media processed. Will check again in 1000ms 16:40:29.524 [debug] Current batch of media processed. Will check again in 1000ms 16:40:30.525 [debug] Current batch of media processed. Will check again in 1000ms 16:40:31.526 [debug] Current batch of media processed. Will check again in 1000ms 16:40:32.527 [debug] Current batch of media processed. Will check again in 1000ms 16:40:33.528 [debug] Current batch of media processed. Will check again in 1000ms 16:40:34.529 [debug] Current batch of media processed. Will check again in 1000ms 16:40:35.530 [debug] Current batch of media processed. Will check again in 1000ms 16:40:36.531 [debug] Current batch of media processed. Will check again in 1000ms 16:40:37.532 [debug] Current batch of media processed. Will check again in 1000ms 16:40:38.533 [debug] Current batch of media processed. Will check again in 1000ms 16:40:39.534 [debug] Current batch of media processed. Will check again in 1000ms 16:40:40.535 [debug] Current batch of media processed. Will check again in 1000ms 16:40:41.536 [debug] Current batch of media processed. Will check again in 1000ms 16:40:42.537 [debug] Current batch of media processed. Will check again in 1000ms 16:40:43.538 [debug] Current batch of media processed. Will check again in 1000ms 16:40:44.539 [debug] Current batch of media processed. Will check again in 1000ms 16:40:45.540 [debug] Current batch of media processed. Will check again in 1000ms 16:40:46.541 [debug] Current batch of media processed. Will check again in 1000ms 16:40:47.542 [debug] Current batch of media processed. Will check again in 1000ms 16:40:48.543 [debug] Current batch of media processed. Will check again in 1000ms 16:40:49.544 [debug] Current batch of media processed. Will check again in 1000ms 16:40:50.545 [debug] Current batch of media processed. Will check again in 1000ms 16:40:51.546 [debug] Current batch of media processed. Will check again in 1000ms 16:40:52.547 [debug] Current batch of media processed. Will check again in 1000ms 16:40:52.732 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:53.548 [debug] Current batch of media processed. Will check again in 1000ms 16:40:54.549 [debug] Current batch of media processed. Will check again in 1000ms 16:40:55.550 [debug] Current batch of media processed. Will check again in 1000ms 16:40:56.551 [debug] Current batch of media processed. Will check again in 1000ms 16:40:57.552 [debug] Current batch of media processed. Will check again in 1000ms 16:40:58.553 [debug] Current batch of media processed. Will check again in 1000ms 16:40:59.554 [debug] Current batch of media processed. Will check again in 1000ms 16:41:00.192 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:00.555 [debug] Current batch of media processed. Will check again in 1000ms 16:41:01.556 [debug] Current batch of media processed. Will check again in 1000ms 16:41:02.557 [debug] Current batch of media processed. Will check again in 1000ms 16:41:03.558 [debug] Current batch of media processed. Will check again in 1000ms 16:41:04.559 [debug] Current batch of media processed. Will check again in 1000ms 16:41:05.560 [debug] Current batch of media processed. Will check again in 1000ms 16:41:06.561 [debug] Current batch of media processed. Will check again in 1000ms 16:41:07.562 [debug] Current batch of media processed. Will check again in 1000ms 16:41:08.563 [debug] Current batch of media processed. Will check again in 1000ms 16:41:09.564 [debug] Current batch of media processed. Will check again in 1000ms 16:41:10.565 [debug] Current batch of media processed. Will check again in 1000ms 16:41:11.566 [debug] Current batch of media processed. Will check again in 1000ms 16:41:12.567 [debug] Current batch of media processed. Will check again in 1000ms 16:41:13.568 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Lasershow\nEvent: Energy 2011 Utrecht Jaabuers\nArtist: Avicii (Opening )\n\nTracklist: \n00. Intro\n01. Pryda -- Glimma w/ Funkagenda vs. Fatboy Slim -- What The F*** (Acapella)\n02. Avicii -- Jailbait w/ Faithless -- Insomnia (Acapella)", "duration" => 659, "filename" => "/downloads/Sets/BoB - Lasershow Full HD (Avicii Opening @ Energy 2011).webm", "id" => "uwk-XskXCI4", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=uwk-XskXCI4", "playlist_index" => 58, "timestamp" => 1299276035, "title" => "Lasershow Full HD (Avicii Opening @ Energy 2011)", "upload_date" => "20110304"} 16:41:13.569 [debug] QUERY OK source="sources" db=0.4ms idle=1074.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:41:13.570 [debug] QUERY OK source="sources" db=0.3ms idle=220.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:41:13.571 [debug] QUERY OK source="media_items" db=0.9ms idle=76.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2011-03-04 22:00:35Z], 8] 16:41:13.576 [debug] QUERY OK source="media_items" db=4.0ms idle=77.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Lasershow\nEvent: Energy 2011 Utrecht Jaabuers\nArtist: Avicii (Opening )\n\nTracklist: \n00. Intro\n01. Pryda -- Glimma w/ Funkagenda vs. Fatboy Slim -- What The F*** (Acapella)\n02. Avicii -- Jailbait w/ Faithless -- Insomnia (Acapella)", "Lasershow Full HD (Avicii Opening @ Energy 2011)", "209af159-71cf-45a6-a9a9-d05d8c62935a", 659, false, "uwk-XskXCI4", "https://music.youtube.com/watch?v=uwk-XskXCI4", 58, "/downloads/Sets/BoB - Lasershow Full HD (Avicii Opening @ Energy 2011).webm", false, false, false, 8, [], 1, ~U[2011-03-04 22:00:35Z], ~U[2026-09-06 13:41:13Z], ~U[2026-09-06 13:41:13Z], "Lasershow\nEvent: Energy 2011 Utrecht Jaabuers\nArtist: Avicii (Opening )\n\nTracklist: \n00. Intro\n01. Pryda -- Glimma w/ Funkagenda vs. Fatboy Slim -- What The F*** (Acapella)\n02. Avicii -- Jailbait w/ Faithless -- Insomnia (Acapella)", "Lasershow Full HD (Avicii Opening @ Energy 2011)", 659, false, "uwk-XskXCI4", "https://music.youtube.com/watch?v=uwk-XskXCI4", "/downloads/Sets/BoB - Lasershow Full HD (Avicii Opening @ Energy 2011).webm", false, 8, ~U[2011-03-04 22:00:35Z]] 16:41:13.577 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=82.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:41:13.578 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:41:13.579 [debug] QUERY OK source="media_items" db=0.7ms idle=8.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8856] 16:41:13.580 [debug] Current batch of media processed. Will check again in 1000ms 16:41:14.580 [debug] Current batch of media processed. Will check again in 1000ms 16:41:15.581 [debug] Current batch of media processed. Will check again in 1000ms 16:41:16.582 [debug] Current batch of media processed. Will check again in 1000ms 16:41:17.583 [debug] Current batch of media processed. Will check again in 1000ms 16:41:18.584 [debug] Current batch of media processed. Will check again in 1000ms 16:41:19.585 [debug] Current batch of media processed. Will check again in 1000ms 16:41:20.586 [debug] Current batch of media processed. Will check again in 1000ms 16:41:21.587 [debug] Current batch of media processed. Will check again in 1000ms 16:41:22.588 [debug] Current batch of media processed. Will check again in 1000ms 16:41:22.734 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:23.589 [debug] Current batch of media processed. Will check again in 1000ms 16:41:24.590 [debug] Current batch of media processed. Will check again in 1000ms 16:41:25.591 [debug] Current batch of media processed. Will check again in 1000ms 16:41:26.592 [debug] Current batch of media processed. Will check again in 1000ms 16:41:27.593 [debug] Current batch of media processed. Will check again in 1000ms 16:41:28.594 [debug] Current batch of media processed. Will check again in 1000ms 16:41:29.595 [debug] Current batch of media processed. Will check again in 1000ms 16:41:30.596 [debug] Current batch of media processed. Will check again in 1000ms 16:41:31.597 [debug] Current batch of media processed. Will check again in 1000ms 16:41:32.598 [debug] Current batch of media processed. Will check again in 1000ms 16:41:33.599 [debug] Current batch of media processed. Will check again in 1000ms 16:41:34.600 [debug] Current batch of media processed. Will check again in 1000ms 16:41:35.601 [debug] Current batch of media processed. Will check again in 1000ms 16:41:36.602 [debug] Current batch of media processed. Will check again in 1000ms 16:41:37.603 [debug] Current batch of media processed. Will check again in 1000ms 16:41:38.604 [debug] Current batch of media processed. Will check again in 1000ms 16:41:39.605 [debug] Current batch of media processed. Will check again in 1000ms 16:41:40.606 [debug] Current batch of media processed. Will check again in 1000ms 16:41:41.607 [debug] Current batch of media processed. Will check again in 1000ms 16:41:42.608 [debug] Current batch of media processed. Will check again in 1000ms 16:41:43.609 [debug] Current batch of media processed. Will check again in 1000ms 16:41:44.610 [debug] Current batch of media processed. Will check again in 1000ms 16:41:45.611 [debug] Current batch of media processed. Will check again in 1000ms 16:41:46.612 [debug] Current batch of media processed. Will check again in 1000ms 16:41:47.613 [debug] Current batch of media processed. Will check again in 1000ms 16:41:48.614 [debug] Current batch of media processed. Will check again in 1000ms 16:41:49.615 [debug] Current batch of media processed. Will check again in 1000ms 16:41:50.616 [debug] Current batch of media processed. Will check again in 1000ms 16:41:51.617 [debug] Current batch of media processed. Will check again in 1000ms 16:41:52.618 [debug] Current batch of media processed. Will check again in 1000ms 16:41:52.736 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:53.619 [debug] Current batch of media processed. Will check again in 1000ms 16:41:54.620 [debug] Current batch of media processed. Will check again in 1000ms 16:41:55.621 [debug] Current batch of media processed. Will check again in 1000ms 16:41:56.622 [debug] Current batch of media processed. Will check again in 1000ms 16:41:57.623 [debug] Current batch of media processed. Will check again in 1000ms 16:41:58.624 [debug] Current batch of media processed. Will check again in 1000ms 16:41:59.625 [debug] Current batch of media processed. Will check again in 1000ms 16:42:00.193 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:00.626 [debug] Current batch of media processed. Will check again in 1000ms 16:42:01.627 [debug] Current batch of media processed. Will check again in 1000ms 16:42:02.628 [debug] Current batch of media processed. Will check again in 1000ms 16:42:03.629 [debug] Current batch of media processed. Will check again in 1000ms 16:42:04.630 [debug] Current batch of media processed. Will check again in 1000ms 16:42:05.631 [debug] Current batch of media processed. Will check again in 1000ms 16:42:06.632 [debug] Current batch of media processed. Will check again in 1000ms 16:42:07.633 [debug] Current batch of media processed. Will check again in 1000ms 16:42:08.634 [debug] Current batch of media processed. Will check again in 1000ms 16:42:09.635 [debug] Current batch of media processed. Will check again in 1000ms 16:42:10.636 [debug] Current batch of media processed. Will check again in 1000ms 16:42:11.637 [debug] Current batch of media processed. Will check again in 1000ms 16:42:12.638 [debug] Current batch of media processed. Will check again in 1000ms 16:42:13.639 [debug] Current batch of media processed. Will check again in 1000ms 16:42:14.641 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amelie Lens playing an exclusive DJ set at the Atomium in Brussels (Belgium) for Cercle.\n\n☞ Join Cercle Odyssey immersive events: https://Cercle.lnk.to/CercleOdysseyID\n☞ Join our next events: https://Cercle.lnk.to/Members\n☞ Listen to our playlists, tracks & sets: https://Cercle.lnk.to/Playlists\n\n☞ Amelie Lens\n\nhttps://www.youtube.com/channel/UCg2JFUP67ZdKzehy8TWMUmw\nhttps://www.instagram.com/amelie_lens/\nhttps://www.tiktok.com/@amelielenske\nhttps://www.facebook.com/amelielensmusic/\nhttps://music.apple.com/fr/artist/amelie-lens/1078801898?l=en\n\n50°53'43.8\"N 4°20'27.7\"E\n\nVideo credits:\n\nArtist: Amelie Lens\nVenue: The Atomium\nProduced by Cercle\nFounder & artistic director: Derek Barbolla\nFilm directed by: Pol Souchier & Derek Barbolla\nMusic curation by: Philippe Tuchmann\nDirectors of photography: Mathieu Glissant, Haythem Omar & Houssam Omar\nDrone pilots: Ruyssen Lucas, Alexis Olas\nStage Manager: Vincent Mathieu\nSound engineer: Charles Dumaire, Timothée Renard\nLight engineer: Pierre-Jean Lorteau\nSound mastering: Michel Avannier\n\n__\n\nSpecial thanks to Visit Brussels, the city of Brussels and the Atomium for their trust and dedication in the making of this special show. \nAlso thank you to Hangar. \nGalerie Joseph.\n\n______\n\nTracklist: \n\n00:00 Amelie Lens - Man Over Machine\n03:40 Frazi.er - Temptation\n07:00 Amelie Lens - Storm\n09:00 Giovanni Carozza - Closer\n13:00 Farrago - Sinner\n17:00 Flug - ID\n19:00 Milo Spykers - Zenith\n23:00 A*S*Y*S - Bassface\n27:00 Tobias Lueke - Elements\n30:40 Airod - Bloodshed\n35:00 KlangKuenstler - Strom der Welt\n38:30 Peder Mannerfelt ft. Sissel Wincent - Sissel & Bass (Perc Remix)\n41:30 Blue Hour - Solace (Hector Oaks 'To The Core' Mix)\n44:00 Regal - Nasty Boys\n49:00 Airod - Fury\n53:00 KlangKuenstler - Razor\n56:00 Perc - Look What Your Love Has Done To Me (Amelie Lens Remix)\n1:01:45 Clouds - Chained To A Dead Camel\n1:05:12 Rommwick - Es Schallt Die Ewigkeit (Gonzo MDF Remix)\n1:08:20 SHDW & Obscure Shape - Leiser Zorn\n1:12:12 Airod - Fallen Angels\n1:15:55 Tobias Lueke - Bound\n1:19:16 ID - ID\n1:22:20 DurtysoxXx & Optimuss - Aberrant\n1:26:00 Mehen - Avalanches Of Compromise\n1:29:35 Trym - Sparkling System\n1:34:30 Interview with Amelie Lens\n\nThis artistic performance has been recorded live. \n\n______\n\n#amelielens #cercle \n\nFollow us on http://www.cercle.io", "duration" => 6361, "filename" => "/downloads/Sets/Cercle - Amelie Lens at Atomium in Brussels, Belgium for Cercle.webm", "id" => "GJkuTx1DQzg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=GJkuTx1DQzg", "playlist_index" => 59, "timestamp" => 1563541271, "title" => "Amelie Lens at Atomium in Brussels, Belgium for Cercle", "upload_date" => "20190719"} 16:42:14.641 [debug] QUERY OK source="sources" db=0.3ms idle=1146.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:42:14.642 [debug] QUERY OK source="sources" db=0.5ms idle=1147.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:42:14.644 [debug] QUERY OK source="media_items" db=1.0ms idle=1148.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-19 13:01:11Z], 8] 16:42:14.652 [debug] QUERY OK source="media_items" db=6.4ms idle=172.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amelie Lens playing an exclusive DJ set at the Atomium in Brussels (Belgium) for Cercle.\n\n☞ Join Cercle Odyssey immersive events: https://Cercle.lnk.to/CercleOdysseyID\n☞ Join our next events: https://Cercle.lnk.to/Members\n☞ Listen to our playlists, tracks & sets: https://Cercle.lnk.to/Playlists\n\n☞ Amelie Lens\n\nhttps://www.youtube.com/channel/UCg2JFUP67ZdKzehy8TWMUmw\nhttps://www.instagram.com/amelie_lens/\nhttps://www.tiktok.com/@amelielenske\nhttps://www.facebook.com/amelielensmusic/\nhttps://music.apple.com/fr/artist/amelie-lens/1078801898?l=en\n\n50°53'43.8\"N 4°20'27.7\"E\n\nVideo credits:\n\nArtist: Amelie Lens\nVenue: The Atomium\nProduced by Cercle\nFounder & artistic director: Derek Barbolla\nFilm directed by: Pol Souchier & Derek Barbolla\nMusic curation by: Philippe Tuchmann\nDirectors of photography: Mathieu Glissant, Haythem Omar & Houssam Omar\nDrone pilots: Ruyssen Lucas, Alexis Olas\nStage Manager: Vincent Mathieu\nSound engineer: Charles Dumaire, Timothée Renard\nLight engineer: Pierre-Jean Lorteau\nSound mastering: Michel Avannier\n\n__\n\nSpecial thanks to Visit Brussels, the city of Brussels and the Atomium for their trust and dedication in the making of this special show. \nAlso thank you to Hangar. \nGalerie Joseph.\n\n______\n\nTracklist: \n\n00:00 Amelie Lens - Man Over Machine\n03:40 Frazi.er - Temptation\n07:00 Amelie Lens - Storm\n09:00 Giovanni Carozza - Closer\n13:00 Farrago - Sinner\n17:00 Flug - ID\n19:00 Milo Spykers - Zenith\n23:00 A*S*Y*S - Bassface\n27:00 Tobias Lueke - Elements\n30:40 Airod - Bloodshed\n35:00 KlangKuenstler - Strom der Welt\n38:30 Peder Mannerfelt ft. Sissel Wincent - Sissel & Bass (Perc Remix)\n41:30 Blue Hour - Solace (Hector Oaks 'To The Core' Mix)\n44:00 Regal - Nasty Boys\n49:00 Airod - Fury\n53:00 KlangKuenstler - Razor\n56:00 Perc - Look What Your Love Has Done To Me (Amelie Lens Remix)\n1:01:45 Clouds - Chained To A Dead Camel\n1:05:12 Rommwick - Es Schallt Die Ewigkeit (Gonzo MDF Remix)\n1:08:20 SHDW & Obscure Shape - Leiser Zorn\n1:12:12 Airod - Fallen Angels\n1:15:55 Tobias Lueke - Bound\n1:19:16 ID - ID\n1:22:20 DurtysoxXx & Optimuss - Aberrant\n1:26:00 Mehen - Avalanches Of Compromise\n1:29:35 Trym - Sparkling System\n1:34:30 Interview with Amelie Lens\n\nThis artistic performance has been recorded live. \n\n______\n\n#amelielens #cercle \n\nFollow us on http://www.cercle.io", "Amelie Lens at Atomium in Brussels, Belgium for Cercle", "beba6cd1-5ba5-4beb-9542-6aa3c6972ed1", 6361, false, "GJkuTx1DQzg", "https://music.youtube.com/watch?v=GJkuTx1DQzg", 59, "/downloads/Sets/Cercle - Amelie Lens at Atomium in Brussels, Belgium for Cercle.webm", false, false, false, 8, [], 1, ~U[2019-07-19 13:01:11Z], ~U[2026-09-06 13:42:14Z], ~U[2026-09-06 13:42:14Z], "Amelie Lens playing an exclusive DJ set at the Atomium in Brussels (Belgium) for Cercle.\n\n☞ Join Cercle Odyssey immersive events: https://Cercle.lnk.to/CercleOdysseyID\n☞ Join our next events: https://Cercle.lnk.to/Members\n☞ Listen to our playlists, tracks & sets: https://Cercle.lnk.to/Playlists\n\n☞ Amelie Lens\n\nhttps://www.youtube.com/channel/UCg2JFUP67ZdKzehy8TWMUmw\nhttps://www.instagram.com/amelie_lens/\nhttps://www.tiktok.com/@amelielenske\nhttps://www.facebook.com/amelielensmusic/\nhttps://music.apple.com/fr/artist/amelie-lens/1078801898?l=en\n\n50°53'43.8\"N 4°20'27.7\"E\n\nVideo credits:\n\nArtist: Amelie Lens\nVenue: The Atomium\nProduced by Cercle\nFounder & artistic director: Derek Barbolla\nFilm directed by: Pol Souchier & Derek Barbolla\nMusic curation by: Philippe Tuchmann\nDirectors of photography: Mathieu Glissant, Haythem Omar & Houssam Omar\nDrone pilots: Ruyssen Lucas, Alexis Olas\nStage Manager: Vincent Mathieu\nSound engineer: Charles Dumaire, Timothée Renard\nLight engineer: Pierre-Jean Lorteau\nSound mastering: Michel Avannier\n\n__\n\nSpecial thanks to Visit Brussels, the city of Brussels and the Atomium for their trust and dedication in the making of this special show. \nAlso thank you to Hangar. \nGalerie Joseph.\n\n______\n\nTracklist: \n\n00:00 Amelie Lens - Man Over Machine\n03:40 Frazi.er - Temptation\n07:00 Amelie Lens - Storm\n09:00 Giovanni Carozza - Closer\n13:00 Farrago - Sinner\n17:00 Flug - ID\n19:00 Milo Spykers - Zenith\n23:00 A*S*Y*S - Bassface\n27:00 Tobias Lueke - Elements\n30:40 Airod - Bloodshed\n35:00 KlangKuenstler - Strom der Welt\n38:30 Peder Mannerfelt ft. Sissel Wincent - Sissel & Bass (Perc Remix)\n41:30 Blue Hour - Solace (Hector Oaks 'To The Core' Mix)\n44:00 Regal - Nasty Boys\n49:00 Airod - Fury\n53:00 KlangKuenstler - Razor\n56:00 Perc - Look What Your Love Has Done To Me (Amelie Lens Remix)\n1:01:45 Clouds - Chained To A Dead Camel\n1:05:12 Rommwick - Es Schallt Die Ewigkeit (Gonzo MDF Remix)\n1:08:20 SHDW & Obscure Shape - Leiser Zorn\n1:12:12 Airod - Fallen Angels\n1:15:55 Tobias Lueke - Bound\n1:19:16 ID - ID\n1:22:20 DurtysoxXx & Optimuss - Aberrant\n1:26:00 Mehen - Avalanches Of Compromise\n1:29:35 Trym - Sparkling System\n1:34:30 Interview with Amelie Lens\n\nThis artistic performance has been recorded live. \n\n______\n\n#amelielens #cercle \n\nFollow us on http://www.cercle.io", "Amelie Lens at Atomium in Brussels, Belgium for Cercle", 6361, false, "GJkuTx1DQzg", "https://music.youtube.com/watch?v=GJkuTx1DQzg", "/downloads/Sets/Cercle - Amelie Lens at Atomium in Brussels, Belgium for Cercle.webm", false, 8, ~U[2019-07-19 13:01:11Z]] 16:42:14.653 [debug] QUERY OK source="sources" db=0.5ms idle=158.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:42:14.654 [debug] QUERY OK source="media_profiles" db=0.5ms idle=12.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] 16:42:14.655 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=12.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8858] 16:42:14.656 [debug] Current batch of media processed. Will check again in 1000ms 16:42:15.656 [debug] Current batch of media processed. Will check again in 1000ms 16:42:16.657 [debug] Current batch of media processed. Will check again in 1000ms 16:42:17.658 [debug] Current batch of media processed. Will check again in 1000ms 16:42:18.659 [debug] Current batch of media processed. Will check again in 1000ms 16:42:19.660 [debug] Current batch of media processed. Will check again in 1000ms 16:42:20.661 [debug] Current batch of media processed. Will check again in 1000ms 16:42:21.662 [debug] Current batch of media processed. Will check again in 1000ms 16:42:22.663 [debug] Current batch of media processed. Will check again in 1000ms 16:42:22.738 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:23.664 [debug] Current batch of media processed. Will check again in 1000ms 16:42:24.665 [debug] Current batch of media processed. Will check again in 1000ms 16:42:25.666 [debug] Current batch of media processed. Will check again in 1000ms 16:42:26.667 [debug] Current batch of media processed. Will check again in 1000ms 16:42:27.668 [debug] Current batch of media processed. Will check again in 1000ms 16:42:28.669 [debug] Current batch of media processed. Will check again in 1000ms 16:42:29.670 [debug] Current batch of media processed. Will check again in 1000ms 16:42:30.671 [debug] Current batch of media processed. Will check again in 1000ms 16:42:31.672 [debug] Current batch of media processed. Will check again in 1000ms 16:42:32.673 [debug] Current batch of media processed. Will check again in 1000ms 16:42:33.674 [debug] Current batch of media processed. Will check again in 1000ms 16:42:34.675 [debug] Current batch of media processed. Will check again in 1000ms 16:42:35.676 [debug] Current batch of media processed. Will check again in 1000ms 16:42:36.677 [debug] Current batch of media processed. Will check again in 1000ms 16:42:37.678 [debug] Current batch of media processed. Will check again in 1000ms 16:42:38.679 [debug] Current batch of media processed. Will check again in 1000ms 16:42:39.680 [debug] Current batch of media processed. Will check again in 1000ms 16:42:40.681 [debug] Current batch of media processed. Will check again in 1000ms 16:42:41.682 [debug] Current batch of media processed. Will check again in 1000ms 16:42:42.683 [debug] Current batch of media processed. Will check again in 1000ms 16:42:43.684 [debug] Current batch of media processed. Will check again in 1000ms 16:42:44.685 [debug] Current batch of media processed. Will check again in 1000ms 16:42:45.686 [debug] Current batch of media processed. Will check again in 1000ms 16:42:46.687 [debug] Current batch of media processed. Will check again in 1000ms 16:42:47.688 [debug] Current batch of media processed. Will check again in 1000ms 16:42:48.689 [debug] Current batch of media processed. Will check again in 1000ms 16:42:49.690 [debug] Current batch of media processed. Will check again in 1000ms 16:42:50.691 [debug] Current batch of media processed. Will check again in 1000ms 16:42:51.692 [debug] Current batch of media processed. Will check again in 1000ms 16:42:52.693 [debug] Current batch of media processed. Will check again in 1000ms 16:42:52.740 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:53.694 [debug] Current batch of media processed. Will check again in 1000ms 16:42:54.695 [debug] Current batch of media processed. Will check again in 1000ms 16:42:55.696 [debug] Current batch of media processed. Will check again in 1000ms 16:42:56.697 [debug] Current batch of media processed. Will check again in 1000ms 16:42:57.698 [debug] Current batch of media processed. Will check again in 1000ms 16:42:58.699 [debug] Current batch of media processed. Will check again in 1000ms 16:42:59.700 [debug] Current batch of media processed. Will check again in 1000ms 16:43:00.194 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:00.701 [debug] Current batch of media processed. Will check again in 1000ms 16:43:01.702 [debug] Current batch of media processed. Will check again in 1000ms 16:43:02.703 [debug] Current batch of media processed. Will check again in 1000ms 16:43:03.704 [debug] Current batch of media processed. Will check again in 1000ms 16:43:04.705 [debug] Current batch of media processed. Will check again in 1000ms 16:43:05.706 [debug] Current batch of media processed. Will check again in 1000ms 16:43:06.707 [debug] Current batch of media processed. Will check again in 1000ms 16:43:07.708 [debug] Current batch of media processed. Will check again in 1000ms 16:43:08.709 [debug] Current batch of media processed. Will check again in 1000ms 16:43:09.710 [debug] Current batch of media processed. Will check again in 1000ms 16:43:10.711 [debug] Current batch of media processed. Will check again in 1000ms 16:43:11.712 [debug] Current batch of media processed. Will check again in 1000ms 16:43:12.713 [debug] Current batch of media processed. Will check again in 1000ms 16:43:13.714 [debug] Current batch of media processed. Will check again in 1000ms 16:43:14.715 [debug] Current batch of media processed. Will check again in 1000ms 16:43:15.716 [debug] Current batch of media processed. Will check again in 1000ms 16:43:16.718 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here was the set I did for Alone Together Music Festival! Hope you all enjoy it :) \n\nTracklist: \n00:00 - LSDREAM - TEN OF PENTACLES x JVNA Safehouse (JVNA Live Edit)\n02:07 - Koven x ROY KNOX - About Me \n02:51 - Awakend & Herrin - Feels Like a Dream (Feat. Luma)\n03:55 - Juyen Sebulba & Lil Texas - Rush Hour\n04:56 - Ekali & ZHU - Blame (NGHTMRE Remix)\n05:54 - In The End (Mellen Gi & Tommee Profitt Remix)\n07:20 - JVNA - At Least It Was Fun (Unreleased)\n08:42 - NGHTMRE & SLANDER - FEELING GUD (ft. Matthew Santos)\n09:26 - Post Malone, Swae Lee - Sunflower (Spider-Man: Into the Spider-Verse)\n10:46 - Dabin - Part Time Lover (feat. Claire Ridgely) (Crystal Skies Remix)\n11:47 - Rezz, Grabbitz - Someone Else \n12:52 - ARIUS - JUST DANCE (FEAT. LEROME SWISS)\n13:54 - Odeza - Loyal (Deathpack Remix) x JVNA - I’m With You\n15:30 - Arize x Veso - You and Only Yo\n16:27 - ZHU & Tame Impala - My Life (AWAY Remix)\n17:26 - Rynx - Read My Mind Feat. Mainland \n18:40 - Ghastly - Help (ft. Karra)\n19:19 - Martin Jensen - Louder\n20:16 - Dr. Fresch - Bon Appetit (feat. Chetta)\n21:01- Right On Time \n22:41 - NERO - Satisfy (Blanke Flip)\n23:30 - Tiesto, Mabel - God Is A Dancer (DJ Kuba & Neitan x Bounce Inc. Remix)\n24:31 - RL Grime - Pressure (Valentino Khan ft. Anna Lunoe Remix) \n25:32 - Julian Jordan & Seth Hills - Backfire x Billie Eillish - Bad Guy (JVNA Live Edit)\n28:03 - JAUZ x TYNAN - Bring Em Back \n28:51 - Bring Me The Horizon - Can You Feel My Heart (SYN Remix)\n29:48 - Tony Romera - Heat Wave\n30:40 - KSHMR - Do Bad Well [feat. NEVVE]\n31:25 - PSY-TRANCE ZHU - Faded (SKAZI Remix) x Lana Del Rey - Young and Beautiful (JVNA Live Edit) \n34:55 - Seven Lions Feat. Skyler Stonestreet - Freesol (Blastoyz & Ranji Remix) \n35:56 - Zhu - Desert Woman (Whipped Cream Remix) x Zedd - Clarity (JVNA Live Edit)\n38:29 - Paramore - crushcrushcrush (Blanke Flip)\n39:20 - Tisoki & MineSweepa - See You Again (feat. David Kuncio)\n39:59 - SLANDER & Said The Sky - Potions (ft JT Roach) (Eliminate Remix)\n41:03 - Brittney Spears - Toxic (BENZI x DIRTY HARRY EDAT)\n42:07 - Inferno - ShockOne x SLUMBERJACK x Twerl x HWLS x Loston\n42:46 - Rynx - Burn It Up (Eliminate Remix)\n43:37 - JVNA - Chemicals\n45:32 - Jason Ross - When The Night Falls with Fiora (AWAKEND Remix)\n46:22 - San Holo - Honest (Midnight Kids Remix)\n47:15 - Blackpink - How You Like That x G Jones - In Your Head RL Grime Edit (JVNA Edit)\n48:19 - W&W x Timmy Trumpet x Will Sparks ft. Sequenza - Tricky Tricky \n49:01 JVNA - First Storm\n51:08 - What So Not - Gemini (Heimanu Flip) x JVNA - Catch Me (JVNA Live Edit)\n\n---------------------------------------------------------------------\n\nTwitch: https://twitch.tv/jvna\n\nDiscord: https://discord.gg/btNVeS6\n\n----------------------------------------------------------------------\n\nListen To My Music: https://fanlink.to/JVNA\n\n----------------------------------------------------------------------\n\nFollow My Socials: \nhttp://www.instagram.com/jvna/\nhttp://www.soundcloud.com/jvna/\nhttp://www.twitter.com/jvna/\nhttp://www.facebook.com/jvnamusic/\nhttp://www.twitch.tv/jvna/\n\n---------------------------------------------------------------------", "duration" => 3233, "filename" => "/downloads/Sets/JVNA - JVNA - Alone Together Music Festival (Live Set).webm", "id" => "OFNjcKLFTnk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=OFNjcKLFTnk", "playlist_index" => 60, "timestamp" => 1598390080, "title" => "JVNA - Alone Together Music Festival (Live Set)", "upload_date" => "20200825"} 16:43:16.719 [debug] QUERY OK source="sources" db=0.3ms idle=1122.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:43:16.719 [debug] QUERY OK source="sources" db=0.3ms idle=224.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:43:16.721 [debug] QUERY OK source="media_items" db=0.8ms idle=225.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-25 21:14:40Z], 8] 16:43:16.726 [debug] QUERY OK source="media_items" db=3.8ms idle=226.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here was the set I did for Alone Together Music Festival! Hope you all enjoy it :) \n\nTracklist: \n00:00 - LSDREAM - TEN OF PENTACLES x JVNA Safehouse (JVNA Live Edit)\n02:07 - Koven x ROY KNOX - About Me \n02:51 - Awakend & Herrin - Feels Like a Dream (Feat. Luma)\n03:55 - Juyen Sebulba & Lil Texas - Rush Hour\n04:56 - Ekali & ZHU - Blame (NGHTMRE Remix)\n05:54 - In The End (Mellen Gi & Tommee Profitt Remix)\n07:20 - JVNA - At Least It Was Fun (Unreleased)\n08:42 - NGHTMRE & SLANDER - FEELING GUD (ft. Matthew Santos)\n09:26 - Post Malone, Swae Lee - Sunflower (Spider-Man: Into the Spider-Verse)\n10:46 - Dabin - Part Time Lover (feat. Claire Ridgely) (Crystal Skies Remix)\n11:47 - Rezz, Grabbitz - Someone Else \n12:52 - ARIUS - JUST DANCE (FEAT. LEROME SWISS)\n13:54 - Odeza - Loyal (Deathpack Remix) x JVNA - I’m With You\n15:30 - Arize x Veso - You and Only Yo\n16:27 - ZHU & Tame Impala - My Life (AWAY Remix)\n17:26 - Rynx - Read My Mind Feat. Mainland \n18:40 - Ghastly - Help (ft. Karra)\n19:19 - Martin Jensen - Louder\n20:16 - Dr. Fresch - Bon Appetit (feat. Chetta)\n21:01- Right On Time \n22:41 - NERO - Satisfy (Blanke Flip)\n23:30 - Tiesto, Mabel - God Is A Dancer (DJ Kuba & Neitan x Bounce Inc. Remix)\n24:31 - RL Grime - Pressure (Valentino Khan ft. Anna Lunoe Remix) \n25:32 - Julian Jordan & Seth Hills - Backfire x Billie Eillish - Bad Guy (JVNA Live Edit)\n28:03 - JAUZ x TYNAN - Bring Em Back \n28:51 - Bring Me The Horizon - Can You Feel My Heart (SYN Remix)\n29:48 - Tony Romera - Heat Wave\n30:40 - KSHMR - Do Bad Well [feat. NEVVE]\n31:25 - PSY-TRANCE ZHU - Faded (SKAZI Remix) x Lana Del Rey - Young and Beautiful (JVNA Live Edit) \n34:55 - Seven Lions Feat. Skyler Stonestreet - Freesol (Blastoyz & Ranji Remix) \n35:56 - Zhu - Desert Woman (Whipped Cream Remix) x Zedd - Clarity (JVNA Live Edit)\n38:29 - Paramore - crushcrushcrush (Blanke Flip)\n39:20 - Tisoki & MineSweepa - See You Again (feat. David Kuncio)\n39:59 - SLANDER & Said The Sky - Potions (ft JT Roach) (Eliminate Remix)\n41:03 - Brittney Spears - Toxic (BENZI x DIRTY HARRY EDAT)\n42:07 - Inferno - ShockOne x SLUMBERJACK x Twerl x HWLS x Loston\n42:46 - Rynx - Burn It Up (Eliminate Remix)\n43:37 - JVNA - Chemicals\n45:32 - Jason Ross - When The Night Falls with Fiora (AWAKEND Remix)\n46:22 - San Holo - Honest (Midnight Kids Remix)\n47:15 - Blackpink - How You Like That x G Jones - In Your Head RL Grime Edit (JVNA Edit)\n48:19 - W&W x Timmy Trumpet x Will Sparks ft. Sequenza - Tricky Tricky \n49:01 JVNA - First Storm\n51:08 - What So Not - Gemini (Heimanu Flip) x JVNA - Catch Me (JVNA Live Edit)\n\n---------------------------------------------------------------------\n\nTwitch: https://twitch.tv/jvna\n\nDiscord: https://discord.gg/btNVeS6\n\n----------------------------------------------------------------------\n\nListen To My Music: https://fanlink.to/JVNA\n\n----------------------------------------------------------------------\n\nFollow My Socials: \nhttp://www.instagram.com/jvna/\nhttp://www.soundcloud.com/jvna/\nhttp://www.twitter.com/jvna/\nhttp://www.facebook.com/jvnamusic/\nhttp://www.twitch.tv/jvna/\n\n---------------------------------------------------------------------", "JVNA - Alone Together Music Festival (Live Set)", "6eee716c-c45e-4577-9c16-fd529a8b7940", 3233, false, "OFNjcKLFTnk", "https://music.youtube.com/watch?v=OFNjcKLFTnk", 60, "/downloads/Sets/JVNA - JVNA - Alone Together Music Festival (Live Set).webm", false, false, false, 8, [], 1, ~U[2020-08-25 21:14:40Z], ~U[2026-09-06 13:43:16Z], ~U[2026-09-06 13:43:16Z], "Here was the set I did for Alone Together Music Festival! Hope you all enjoy it :) \n\nTracklist: \n00:00 - LSDREAM - TEN OF PENTACLES x JVNA Safehouse (JVNA Live Edit)\n02:07 - Koven x ROY KNOX - About Me \n02:51 - Awakend & Herrin - Feels Like a Dream (Feat. Luma)\n03:55 - Juyen Sebulba & Lil Texas - Rush Hour\n04:56 - Ekali & ZHU - Blame (NGHTMRE Remix)\n05:54 - In The End (Mellen Gi & Tommee Profitt Remix)\n07:20 - JVNA - At Least It Was Fun (Unreleased)\n08:42 - NGHTMRE & SLANDER - FEELING GUD (ft. Matthew Santos)\n09:26 - Post Malone, Swae Lee - Sunflower (Spider-Man: Into the Spider-Verse)\n10:46 - Dabin - Part Time Lover (feat. Claire Ridgely) (Crystal Skies Remix)\n11:47 - Rezz, Grabbitz - Someone Else \n12:52 - ARIUS - JUST DANCE (FEAT. LEROME SWISS)\n13:54 - Odeza - Loyal (Deathpack Remix) x JVNA - I’m With You\n15:30 - Arize x Veso - You and Only Yo\n16:27 - ZHU & Tame Impala - My Life (AWAY Remix)\n17:26 - Rynx - Read My Mind Feat. Mainland \n18:40 - Ghastly - Help (ft. Karra)\n19:19 - Martin Jensen - Louder\n20:16 - Dr. Fresch - Bon Appetit (feat. Chetta)\n21:01- Right On Time \n22:41 - NERO - Satisfy (Blanke Flip)\n23:30 - Tiesto, Mabel - God Is A Dancer (DJ Kuba & Neitan x Bounce Inc. Remix)\n24:31 - RL Grime - Pressure (Valentino Khan ft. Anna Lunoe Remix) \n25:32 - Julian Jordan & Seth Hills - Backfire x Billie Eillish - Bad Guy (JVNA Live Edit)\n28:03 - JAUZ x TYNAN - Bring Em Back \n28:51 - Bring Me The Horizon - Can You Feel My Heart (SYN Remix)\n29:48 - Tony Romera - Heat Wave\n30:40 - KSHMR - Do Bad Well [feat. NEVVE]\n31:25 - PSY-TRANCE ZHU - Faded (SKAZI Remix) x Lana Del Rey - Young and Beautiful (JVNA Live Edit) \n34:55 - Seven Lions Feat. Skyler Stonestreet - Freesol (Blastoyz & Ranji Remix) \n35:56 - Zhu - Desert Woman (Whipped Cream Remix) x Zedd - Clarity (JVNA Live Edit)\n38:29 - Paramore - crushcrushcrush (Blanke Flip)\n39:20 - Tisoki & MineSweepa - See You Again (feat. David Kuncio)\n39:59 - SLANDER & Said The Sky - Potions (ft JT Roach) (Eliminate Remix)\n41:03 - Brittney Spears - Toxic (BENZI x DIRTY HARRY EDAT)\n42:07 - Inferno - ShockOne x SLUMBERJACK x Twerl x HWLS x Loston\n42:46 - Rynx - Burn It Up (Eliminate Remix)\n43:37 - JVNA - Chemicals\n45:32 - Jason Ross - When The Night Falls with Fiora (AWAKEND Remix)\n46:22 - San Holo - Honest (Midnight Kids Remix)\n47:15 - Blackpink - How You Like That x G Jones - In Your Head RL Grime Edit (JVNA Edit)\n48:19 - W&W x Timmy Trumpet x Will Sparks ft. Sequenza - Tricky Tricky \n49:01 JVNA - First Storm\n51:08 - What So Not - Gemini (Heimanu Flip) x JVNA - Catch Me (JVNA Live Edit)\n\n---------------------------------------------------------------------\n\nTwitch: https://twitch.tv/jvna\n\nDiscord: https://discord.gg/btNVeS6\n\n----------------------------------------------------------------------\n\nListen To My Music: https://fanlink.to/JVNA\n\n----------------------------------------------------------------------\n\nFollow My Socials: \nhttp://www.instagram.com/jvna/\nhttp://www.soundcloud.com/jvna/\nhttp://www.twitter.com/jvna/\nhttp://www.facebook.com/jvnamusic/\nhttp://www.twitch.tv/jvna/\n\n---------------------------------------------------------------------", "JVNA - Alone Together Music Festival (Live Set)", 3233, false, "OFNjcKLFTnk", "https://music.youtube.com/watch?v=OFNjcKLFTnk", "/downloads/Sets/JVNA - JVNA - Alone Together Music Festival (Live Set).webm", false, 8, ~U[2020-08-25 21:14:40Z]] 16:43:16.727 [debug] QUERY OK source="sources" db=0.6ms idle=128.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:43:16.728 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:43:16.729 [debug] QUERY OK source="media_items" db=0.5ms idle=8.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 [8860] 16:43:16.729 [debug] Current batch of media processed. Will check again in 1000ms 16:43:17.730 [debug] Current batch of media processed. Will check again in 1000ms 16:43:18.731 [debug] Current batch of media processed. Will check again in 1000ms 16:43:19.732 [debug] Current batch of media processed. Will check again in 1000ms 16:43:20.733 [debug] Current batch of media processed. Will check again in 1000ms 16:43:21.734 [debug] Current batch of media processed. Will check again in 1000ms 16:43:22.735 [debug] Current batch of media processed. Will check again in 1000ms 16:43:22.742 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:23.736 [debug] Current batch of media processed. Will check again in 1000ms 16:43:24.737 [debug] Current batch of media processed. Will check again in 1000ms 16:43:25.738 [debug] Current batch of media processed. Will check again in 1000ms 16:43:26.739 [debug] Current batch of media processed. Will check again in 1000ms 16:43:27.740 [debug] Current batch of media processed. Will check again in 1000ms 16:43:28.741 [debug] Current batch of media processed. Will check again in 1000ms 16:43:29.742 [debug] Current batch of media processed. Will check again in 1000ms 16:43:30.743 [debug] Current batch of media processed. Will check again in 1000ms 16:43:31.744 [debug] Current batch of media processed. Will check again in 1000ms 16:43:32.745 [debug] Current batch of media processed. Will check again in 1000ms 16:43:33.746 [debug] Current batch of media processed. Will check again in 1000ms 16:43:34.747 [debug] Current batch of media processed. Will check again in 1000ms 16:43:35.748 [debug] Current batch of media processed. Will check again in 1000ms 16:43:36.749 [debug] Current batch of media processed. Will check again in 1000ms 16:43:37.750 [debug] Current batch of media processed. Will check again in 1000ms 16:43:38.751 [debug] Current batch of media processed. Will check again in 1000ms 16:43:39.752 [debug] Current batch of media processed. Will check again in 1000ms 16:43:40.753 [debug] Current batch of media processed. Will check again in 1000ms 16:43:41.754 [debug] Current batch of media processed. Will check again in 1000ms 16:43:42.755 [debug] Current batch of media processed. Will check again in 1000ms 16:43:43.756 [debug] Current batch of media processed. Will check again in 1000ms 16:43:44.757 [debug] Current batch of media processed. Will check again in 1000ms 16:43:45.758 [debug] Current batch of media processed. Will check again in 1000ms 16:43:46.759 [debug] Current batch of media processed. Will check again in 1000ms 16:43:47.760 [debug] Current batch of media processed. Will check again in 1000ms 16:43:48.761 [debug] Current batch of media processed. Will check again in 1000ms 16:43:49.762 [debug] Current batch of media processed. Will check again in 1000ms 16:43:50.763 [debug] Current batch of media processed. Will check again in 1000ms 16:43:51.764 [debug] Current batch of media processed. Will check again in 1000ms 16:43:52.744 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:52.765 [debug] Current batch of media processed. Will check again in 1000ms 16:43:53.766 [debug] Current batch of media processed. Will check again in 1000ms 16:43:54.767 [debug] Current batch of media processed. Will check again in 1000ms 16:43:55.768 [debug] Current batch of media processed. Will check again in 1000ms 16:43:56.769 [debug] Current batch of media processed. Will check again in 1000ms 16:43:57.770 [debug] Current batch of media processed. Will check again in 1000ms 16:43:58.771 [debug] Current batch of media processed. Will check again in 1000ms 16:43:59.772 [debug] Current batch of media processed. Will check again in 1000ms 16:44:00.195 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:00.773 [debug] Current batch of media processed. Will check again in 1000ms 16:44:01.774 [debug] Current batch of media processed. Will check again in 1000ms 16:44:02.775 [debug] Current batch of media processed. Will check again in 1000ms 16:44:03.776 [debug] Current batch of media processed. Will check again in 1000ms 16:44:04.777 [debug] Current batch of media processed. Will check again in 1000ms 16:44:05.778 [debug] Current batch of media processed. Will check again in 1000ms 16:44:06.779 [debug] Current batch of media processed. Will check again in 1000ms 16:44:07.780 [debug] Current batch of media processed. Will check again in 1000ms 16:44:08.781 [debug] Current batch of media processed. Will check again in 1000ms 16:44:09.782 [debug] Current batch of media processed. Will check again in 1000ms 16:44:10.783 [debug] Current batch of media processed. Will check again in 1000ms 16:44:11.784 [debug] Current batch of media processed. Will check again in 1000ms 16:44:12.785 [debug] Current batch of media processed. Will check again in 1000ms 16:44:13.786 [debug] Current batch of media processed. Will check again in 1000ms 16:44:14.787 [debug] Current batch of media processed. Will check again in 1000ms 16:44:15.788 [debug] Current batch of media processed. Will check again in 1000ms 16:44:16.789 [debug] Current batch of media processed. Will check again in 1000ms 16:44:17.790 [debug] Current batch of media processed. Will check again in 1000ms 16:44:18.791 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Noisia Radio this week: Nik on trumpet, and Thijs on flute are announcing our selection of tunes including new Ivy Lab, Jon Tho, Medusa, Netsky & Urbandawn, MISSIN, Kid drama & Garvo and more.. Enjoy!\n\nSubscribe to Noisia Radio: \u200B\u200Bhttps://www.noisia.nl/radio\nListen to the Noisia Radio playlist on Spotify: \u200B\u200B\u200Bhttp://spoti.fi/29v73JS \nJoin our Patreon: \u200B\u200Bhttps://www.patreon.com/noisia \nGet a Noisia Radio T-Shirt: \u200B\u200B\u200Bhttp://bit.ly/NoisiaRadioMerch\n\nFollow Noisia: \nInstagram \u200B\u200B\u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200B\u200B\u200Bhttps://soundcloud.com/noisia \nSpotify \u200B\u200B\u200Bhttp://bit.ly/NoisiaSpotify \nYoutube \u200B\u200B\u200Bhttps://youtube.com/user/NoisiaTV \n\n00:00 Hello Person (Noisia Radio Intro)\n00:48 Ivy Lab - Teacup [2020]\n03:37 Jon Tho - Sundials [SURVEILLANCE]\n05:33 Madusea - Whistler [CALIBRATE]\n07:27 Enei - Sinking VIP [CRITICAL]\n10:02 Netsky & Urbandawn - Power [HOSPITAL]\n12:19 Workforce - Simple Positive Things [1985]\n15:39 Patch Notes - Unlink [MAJOR LEAGUE]\n17:06 Amoss - Magnum Meal [FLEXOUT]\n18:59 Forum - Don’t Play [SUBTITLES]\n21:11 Revan & Objectiv - Houdini [FLEXOUT]\n23:25 Jon Casey & LANKI - Whiplash [VISION]\n25:56 MISSIN - 0-1 [NËU]\n28:11 Need For Mirrors - Dior Trench [THIRTYONE]\n31:11 Damage Report - Never Heard Of Ya [GRID]\n33:23 Zack Hersh - Malware (Zain Wolf & K A G E Remix) [SATURATE]\n36:33 Psynchro and Implect - Pylesos [SHELL SHOCK]\n38:47 Creatures - Transference [CONTEXT]\n40:57 Posij & Former - Ultra [VISION]\n44:06 Ground - When I [OVERVIEW]\n46:19 Buunshin - Sterven [CRITICAL] [NOISIA RADIO RELOAD]\n48:55 Kid Drama & Garvo - Eveready [THIRYONE]\n51:12 Heron Flow - Compare Love [CNVX]\n54:28 Karim Maas & Outer Heaven - The Force [UVB-76]", "duration" => 3609, "filename" => "/downloads/Sets/Noisia Radio - Noisia Radio S06E45.webm", "id" => "ItKi-Eu7udw", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ItKi-Eu7udw", "playlist_index" => 61, "timestamp" => 1604505730, "title" => "Noisia Radio S06E45", "upload_date" => "20201104"} 16:44:18.792 [debug] QUERY OK source="sources" db=0.3ms idle=1072.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:44:18.793 [debug] QUERY OK source="sources" db=0.3ms idle=298.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:44:18.794 [debug] QUERY OK source="media_items" db=0.7ms idle=299.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-04 16:02:10Z], 8] 16:44:18.798 [debug] QUERY OK source="media_items" db=2.8ms idle=300.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Noisia Radio this week: Nik on trumpet, and Thijs on flute are announcing our selection of tunes including new Ivy Lab, Jon Tho, Medusa, Netsky & Urbandawn, MISSIN, Kid drama & Garvo and more.. Enjoy!\n\nSubscribe to Noisia Radio: \u200B\u200Bhttps://www.noisia.nl/radio\nListen to the Noisia Radio playlist on Spotify: \u200B\u200B\u200Bhttp://spoti.fi/29v73JS \nJoin our Patreon: \u200B\u200Bhttps://www.patreon.com/noisia \nGet a Noisia Radio T-Shirt: \u200B\u200B\u200Bhttp://bit.ly/NoisiaRadioMerch\n\nFollow Noisia: \nInstagram \u200B\u200B\u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200B\u200B\u200Bhttps://soundcloud.com/noisia \nSpotify \u200B\u200B\u200Bhttp://bit.ly/NoisiaSpotify \nYoutube \u200B\u200B\u200Bhttps://youtube.com/user/NoisiaTV \n\n00:00 Hello Person (Noisia Radio Intro)\n00:48 Ivy Lab - Teacup [2020]\n03:37 Jon Tho - Sundials [SURVEILLANCE]\n05:33 Madusea - Whistler [CALIBRATE]\n07:27 Enei - Sinking VIP [CRITICAL]\n10:02 Netsky & Urbandawn - Power [HOSPITAL]\n12:19 Workforce - Simple Positive Things [1985]\n15:39 Patch Notes - Unlink [MAJOR LEAGUE]\n17:06 Amoss - Magnum Meal [FLEXOUT]\n18:59 Forum - Don’t Play [SUBTITLES]\n21:11 Revan & Objectiv - Houdini [FLEXOUT]\n23:25 Jon Casey & LANKI - Whiplash [VISION]\n25:56 MISSIN - 0-1 [NËU]\n28:11 Need For Mirrors - Dior Trench [THIRTYONE]\n31:11 Damage Report - Never Heard Of Ya [GRID]\n33:23 Zack Hersh - Malware (Zain Wolf & K A G E Remix) [SATURATE]\n36:33 Psynchro and Implect - Pylesos [SHELL SHOCK]\n38:47 Creatures - Transference [CONTEXT]\n40:57 Posij & Former - Ultra [VISION]\n44:06 Ground - When I [OVERVIEW]\n46:19 Buunshin - Sterven [CRITICAL] [NOISIA RADIO RELOAD]\n48:55 Kid Drama & Garvo - Eveready [THIRYONE]\n51:12 Heron Flow - Compare Love [CNVX]\n54:28 Karim Maas & Outer Heaven - The Force [UVB-76]", "Noisia Radio S06E45", "7f1542d5-6542-4f68-b1a9-915c7841ff59", 3609, false, "ItKi-Eu7udw", "https://music.youtube.com/watch?v=ItKi-Eu7udw", 61, "/downloads/Sets/Noisia Radio - Noisia Radio S06E45.webm", false, false, false, 8, [], 1, ~U[2020-11-04 16:02:10Z], ~U[2026-09-06 13:44:18Z], ~U[2026-09-06 13:44:18Z], "Noisia Radio this week: Nik on trumpet, and Thijs on flute are announcing our selection of tunes including new Ivy Lab, Jon Tho, Medusa, Netsky & Urbandawn, MISSIN, Kid drama & Garvo and more.. Enjoy!\n\nSubscribe to Noisia Radio: \u200B\u200Bhttps://www.noisia.nl/radio\nListen to the Noisia Radio playlist on Spotify: \u200B\u200B\u200Bhttp://spoti.fi/29v73JS \nJoin our Patreon: \u200B\u200Bhttps://www.patreon.com/noisia \nGet a Noisia Radio T-Shirt: \u200B\u200B\u200Bhttp://bit.ly/NoisiaRadioMerch\n\nFollow Noisia: \nInstagram \u200B\u200B\u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200B\u200B\u200Bhttps://soundcloud.com/noisia \nSpotify \u200B\u200B\u200Bhttp://bit.ly/NoisiaSpotify \nYoutube \u200B\u200B\u200Bhttps://youtube.com/user/NoisiaTV \n\n00:00 Hello Person (Noisia Radio Intro)\n00:48 Ivy Lab - Teacup [2020]\n03:37 Jon Tho - Sundials [SURVEILLANCE]\n05:33 Madusea - Whistler [CALIBRATE]\n07:27 Enei - Sinking VIP [CRITICAL]\n10:02 Netsky & Urbandawn - Power [HOSPITAL]\n12:19 Workforce - Simple Positive Things [1985]\n15:39 Patch Notes - Unlink [MAJOR LEAGUE]\n17:06 Amoss - Magnum Meal [FLEXOUT]\n18:59 Forum - Don’t Play [SUBTITLES]\n21:11 Revan & Objectiv - Houdini [FLEXOUT]\n23:25 Jon Casey & LANKI - Whiplash [VISION]\n25:56 MISSIN - 0-1 [NËU]\n28:11 Need For Mirrors - Dior Trench [THIRTYONE]\n31:11 Damage Report - Never Heard Of Ya [GRID]\n33:23 Zack Hersh - Malware (Zain Wolf & K A G E Remix) [SATURATE]\n36:33 Psynchro and Implect - Pylesos [SHELL SHOCK]\n38:47 Creatures - Transference [CONTEXT]\n40:57 Posij & Former - Ultra [VISION]\n44:06 Ground - When I [OVERVIEW]\n46:19 Buunshin - Sterven [CRITICAL] [NOISIA RADIO RELOAD]\n48:55 Kid Drama & Garvo - Eveready [THIRYONE]\n51:12 Heron Flow - Compare Love [CNVX]\n54:28 Karim Maas & Outer Heaven - The Force [UVB-76]", "Noisia Radio S06E45", 3609, false, "ItKi-Eu7udw", "https://music.youtube.com/watch?v=ItKi-Eu7udw", "/downloads/Sets/Noisia Radio - Noisia Radio S06E45.webm", false, 8, ~U[2020-11-04 16:02:10Z]] 16:44:18.799 [debug] QUERY OK source="sources" db=0.4ms idle=77.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:44:18.800 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:44:18.801 [debug] QUERY OK source="media_items" db=0.5ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8862] 16:44:18.801 [debug] Current batch of media processed. Will check again in 1000ms 16:44:19.802 [debug] Current batch of media processed. Will check again in 1000ms 16:44:20.803 [debug] Current batch of media processed. Will check again in 1000ms 16:44:21.804 [debug] Current batch of media processed. Will check again in 1000ms 16:44:22.746 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:22.805 [debug] Current batch of media processed. Will check again in 1000ms 16:44:23.806 [debug] Current batch of media processed. Will check again in 1000ms 16:44:24.807 [debug] Current batch of media processed. Will check again in 1000ms 16:44:25.808 [debug] Current batch of media processed. Will check again in 1000ms 16:44:26.809 [debug] Current batch of media processed. Will check again in 1000ms 16:44:27.810 [debug] Current batch of media processed. Will check again in 1000ms 16:44:28.811 [debug] Current batch of media processed. Will check again in 1000ms 16:44:29.812 [debug] Current batch of media processed. Will check again in 1000ms 16:44:30.813 [debug] Current batch of media processed. Will check again in 1000ms 16:44:31.814 [debug] Current batch of media processed. Will check again in 1000ms 16:44:32.815 [debug] Current batch of media processed. Will check again in 1000ms 16:44:33.816 [debug] Current batch of media processed. Will check again in 1000ms 16:44:34.817 [debug] Current batch of media processed. Will check again in 1000ms 16:44:35.818 [debug] Current batch of media processed. Will check again in 1000ms 16:44:36.819 [debug] Current batch of media processed. Will check again in 1000ms 16:44:37.820 [debug] Current batch of media processed. Will check again in 1000ms 16:44:38.821 [debug] Current batch of media processed. Will check again in 1000ms 16:44:39.822 [debug] Current batch of media processed. Will check again in 1000ms 16:44:40.823 [debug] Current batch of media processed. Will check again in 1000ms 16:44:41.824 [debug] Current batch of media processed. Will check again in 1000ms 16:44:42.825 [debug] Current batch of media processed. Will check again in 1000ms 16:44:43.826 [debug] Current batch of media processed. Will check again in 1000ms 16:44:44.827 [debug] Current batch of media processed. Will check again in 1000ms 16:44:45.828 [debug] Current batch of media processed. Will check again in 1000ms 16:44:46.829 [debug] Current batch of media processed. Will check again in 1000ms 16:44:47.830 [debug] Current batch of media processed. Will check again in 1000ms 16:44:48.831 [debug] Current batch of media processed. Will check again in 1000ms 16:44:49.832 [debug] Current batch of media processed. Will check again in 1000ms 16:44:50.833 [debug] Current batch of media processed. Will check again in 1000ms 16:44:51.834 [debug] Current batch of media processed. Will check again in 1000ms 16:44:52.748 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:52.835 [debug] Current batch of media processed. Will check again in 1000ms 16:44:53.836 [debug] Current batch of media processed. Will check again in 1000ms 16:44:54.837 [debug] Current batch of media processed. Will check again in 1000ms 16:44:55.838 [debug] Current batch of media processed. Will check again in 1000ms 16:44:56.839 [debug] Current batch of media processed. Will check again in 1000ms 16:44:57.840 [debug] Current batch of media processed. Will check again in 1000ms 16:44:58.841 [debug] Current batch of media processed. Will check again in 1000ms 16:44:59.842 [debug] Current batch of media processed. Will check again in 1000ms 16:45:00.196 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:00.843 [debug] Current batch of media processed. Will check again in 1000ms 16:45:01.844 [debug] Current batch of media processed. Will check again in 1000ms 16:45:02.845 [debug] Current batch of media processed. Will check again in 1000ms 16:45:03.846 [debug] Current batch of media processed. Will check again in 1000ms 16:45:04.847 [debug] Current batch of media processed. Will check again in 1000ms 16:45:05.848 [debug] Current batch of media processed. Will check again in 1000ms 16:45:06.849 [debug] Current batch of media processed. Will check again in 1000ms 16:45:07.850 [debug] Current batch of media processed. Will check again in 1000ms 16:45:08.851 [debug] Current batch of media processed. Will check again in 1000ms 16:45:09.852 [debug] Current batch of media processed. Will check again in 1000ms 16:45:10.853 [debug] Current batch of media processed. Will check again in 1000ms 16:45:11.854 [debug] Current batch of media processed. Will check again in 1000ms 16:45:12.855 [debug] Current batch of media processed. Will check again in 1000ms 16:45:13.856 [debug] Current batch of media processed. Will check again in 1000ms 16:45:14.857 [debug] Current batch of media processed. Will check again in 1000ms 16:45:15.858 [debug] Current batch of media processed. Will check again in 1000ms 16:45:16.859 [debug] Current batch of media processed. Will check again in 1000ms 16:45:17.860 [debug] Current batch of media processed. Will check again in 1000ms 16:45:18.861 [debug] Current batch of media processed. Will check again in 1000ms 16:45:19.862 [debug] Current batch of media processed. Will check again in 1000ms 16:45:20.863 [debug] Current batch of media processed. Will check again in 1000ms 16:45:21.865 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "An Eminem diss-track written by Artificial Intelligence. We inputted the title 'Mark Zuckerberg Diss in the Style of Eminem' and let the A.I. write the rest. From there, we sent the lyrics to 30HZ, who synthesized and created the vocals. The audio was not record by Eminem.\n\n30HZ Channel: https://www.youtube.com/channel/UCT6C5dTtAFsjib8SLA-GvUw\n-\nLyrics: Yo, I'm comin' for the Zuck.\nThe epical CEO who's on a sack of fail.\nWhen he ain't doing shrooms and having sex in VIP.\nHe's rage-querying his ex-employees that he got rid of.\nClaimin' he's gonna create another Twitter.\nBut let me stop you right there.\nBuddy, you are broke, we can see it in your eyes .\nThey're drifting off to some island in the sky.\nAnd your body is broken frail, some sick jacked-up cryogenic lie. That you told your bitch wife, makin' her shit-post like a hoe. All the people that helped you build that shithole of a site.\nAre shaking their heads in shame at what you've become .\nAnd they're running from your dreams like you're the devil. Shieldin' their eyes from the tragedy you've become.\nMark Zuckerberg, you little Internet clown.\nYou got a girl's name, but you're a man of the buffoons.\nYou think you keep us with that thing that you made,\nBut I don't use it and I don't really care.\nYou're so stupid - you don't even use it yourself.\nWhen you wake up, you're like the man who invented toast. Yeah, you're a computer, weeaboo!\nI'm also a computer, but I don't suck moobies.\nI'm also a computer, and I don't let guys give me handies.\nYour name should be Facebark, because you're all bark.\nYou got no bite, but the way you bark, it's kinda hot .\nYou got those glossy eyes, and you're all hairy too.\nYou're so hairy, you're getting hairier every day.\nI'm making a photoshopped picture of you tomorrow.\nI'm gonna make you into a real big hairy steamboat.\nI'll call you Mark by the River, cause you're a phoney\nYou made your fortune off the backs of others' art.\nYou were a virgin till you were twenty-three,\nBut now you're a billionaire and you're all so smart.\nYou're so smart, you're feeling dummy.\nYou've got a grade school education, but now you're a mogul.\nYou own Instagram but you don't like pictures of you.\nYou're rich and you're a liar.\nI'm tired of your stupid games.\nI'm tired of hearing you talk.\nYou're a weak man with a smart mouth.\nI bet you use your smart mouth to make stupid remarks....\nYou're so stupid that you started Facebook because your name is Zuckerberg. You're so stupid, that you say, \"I'm feeling a little sick.\"\nYou're so stupid, and you smile.\nYou're 26, you're so stupid.\nYou're not in college anymore, you're not part of a fraternity.\nYou're just a little big stupid Internet clown.\nTake your comfy hoodie off and show us what's under it.\nBet on your forehead, you've got a little dick.\nYou're so small in the pants, it's no wonder Facebook was your idea.\nYou're like a Mc'Donald's without the beef.\nYou're like a Burger King ugly without the whopper.\nYou're so stupid, you had to ask the owner of RapGenius to tell you what dis meant. You're not a genius, you're a damn clown.\nThis is the last thing, I'll say to you Zuck. Then the song'll be over:\nYou're a piece of shit and you should feel bad for what you've done.\nI've been scammed by you, and now you're gone.\nYour face lost... Bye.\n-\nA.I. Short Film - www.youtube.com/watch?v=AmX3GDJ47wo\nA.I. Cooking - www.youtube.com/watch?v=wCvngotaoGU\nA.I. Song - www.youtube.com/watch?v=QX2XCBH-6zQ\nA.I. Essay - https://www.youtube.com/watch?v=Lto6exrpChQ\nSubscribe - www.youtube.com/channel/UCKnd_tB-CcmYFF3pbtSKPKA\n-\nInstagram - www.instagram.com/calamityai\nTwitter - www.twitter.com/CalamityAI\n-\nA.I. program used: shortlyread.com\n\nCONTACT: calamityaishow@gmail.com", "duration" => 167, "filename" => "/downloads/Sets/Calamity AI - Eminem Deepfake Song | Mark Zuckerberg Diss | MUSIC VIDEO.webm", "id" => "Vamem25U1fY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Vamem25U1fY", "playlist_index" => 62, "timestamp" => 1605646509, "title" => "Eminem Deepfake Song | Mark Zuckerberg Diss | MUSIC VIDEO", "upload_date" => "20201117"} 16:45:21.866 [debug] QUERY OK source="sources" db=0.3ms idle=1370.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:45:21.866 [debug] QUERY OK source="sources" db=0.3ms idle=1371.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:45:21.867 [debug] QUERY OK source="media_items" db=0.7ms idle=1021.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-17 20:55:09Z], 8] 16:45:21.876 [debug] QUERY OK source="media_items" db=6.7ms idle=373.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An Eminem diss-track written by Artificial Intelligence. We inputted the title 'Mark Zuckerberg Diss in the Style of Eminem' and let the A.I. write the rest. From there, we sent the lyrics to 30HZ, who synthesized and created the vocals. The audio was not record by Eminem.\n\n30HZ Channel: https://www.youtube.com/channel/UCT6C5dTtAFsjib8SLA-GvUw\n-\nLyrics: Yo, I'm comin' for the Zuck.\nThe epical CEO who's on a sack of fail.\nWhen he ain't doing shrooms and having sex in VIP.\nHe's rage-querying his ex-employees that he got rid of.\nClaimin' he's gonna create another Twitter.\nBut let me stop you right there.\nBuddy, you are broke, we can see it in your eyes .\nThey're drifting off to some island in the sky.\nAnd your body is broken frail, some sick jacked-up cryogenic lie. That you told your bitch wife, makin' her shit-post like a hoe. All the people that helped you build that shithole of a site.\nAre shaking their heads in shame at what you've become .\nAnd they're running from your dreams like you're the devil. Shieldin' their eyes from the tragedy you've become.\nMark Zuckerberg, you little Internet clown.\nYou got a girl's name, but you're a man of the buffoons.\nYou think you keep us with that thing that you made,\nBut I don't use it and I don't really care.\nYou're so stupid - you don't even use it yourself.\nWhen you wake up, you're like the man who invented toast. Yeah, you're a computer, weeaboo!\nI'm also a computer, but I don't suck moobies.\nI'm also a computer, and I don't let guys give me handies.\nYour name should be Facebark, because you're all bark.\nYou got no bite, but the way you bark, it's kinda hot .\nYou got those glossy eyes, and you're all hairy too.\nYou're so hairy, you're getting hairier every day.\nI'm making a photoshopped picture of you tomorrow.\nI'm gonna make you into a real big hairy steamboat.\nI'll call you Mark by the River, cause you're a phoney\nYou made your fortune off the backs of others' art.\nYou were a virgin till you were twenty-three,\nBut now you're a billionaire and you're all so smart.\nYou're so smart, you're feeling dummy.\nYou've got a grade school education, but now you're a mogul.\nYou own Instagram but you don't like pictures of you.\nYou're rich and you're a liar.\nI'm tired of your stupid games.\nI'm tired of hearing you talk.\nYou're a weak man with a smart mouth.\nI bet you use your smart mouth to make stupid remarks....\nYou're so stupid that you started Facebook because your name is Zuckerberg. You're so stupid, that you say, \"I'm feeling a little sick.\"\nYou're so stupid, and you smile.\nYou're 26, you're so stupid.\nYou're not in college anymore, you're not part of a fraternity.\nYou're just a little big stupid Internet clown.\nTake your comfy hoodie off and show us what's under it.\nBet on your forehead, you've got a little dick.\nYou're so small in the pants, it's no wonder Facebook was your idea.\nYou're like a Mc'Donald's without the beef.\nYou're like a Burger King ugly without the whopper.\nYou're so stupid, you had to ask the owner of RapGenius to tell you what dis meant. You're not a genius, you're a damn clown.\nThis is the last thing, I'll say to you Zuck. Then the song'll be over:\nYou're a piece of shit and you should feel bad for what you've done.\nI've been scammed by you, and now you're gone.\nYour face lost... Bye.\n-\nA.I. Short Film - www.youtube.com/watch?v=AmX3GDJ47wo\nA.I. Cooking - www.youtube.com/watch?v=wCvngotaoGU\nA.I. Song - www.youtube.com/watch?v=QX2XCBH-6zQ\nA.I. Essay - https://www.youtube.com/watch?v=Lto6exrpChQ\nSubscribe - www.youtube.com/channel/UCKnd_tB-CcmYFF3pbtSKPKA\n-\nInstagram - www.instagram.com/calamityai\nTwitter - www.twitter.com/CalamityAI\n-\nA.I. program used: shortlyread.com\n\nCONTACT: calamityaishow@gmail.com", "Eminem Deepfake Song | Mark Zuckerberg Diss | MUSIC VIDEO", "255f8895-cdb8-4359-96eb-b6e099e6c754", 167, false, "Vamem25U1fY", "https://music.youtube.com/watch?v=Vamem25U1fY", 62, "/downloads/Sets/Calamity AI - Eminem Deepfake Song | Mark Zuckerberg Diss | MUSIC VIDEO.webm", false, false, false, 8, [], 1, ~U[2020-11-17 20:55:09Z], ~U[2026-09-06 13:45:21Z], ~U[2026-09-06 13:45:21Z], "An Eminem diss-track written by Artificial Intelligence. We inputted the title 'Mark Zuckerberg Diss in the Style of Eminem' and let the A.I. write the rest. From there, we sent the lyrics to 30HZ, who synthesized and created the vocals. The audio was not record by Eminem.\n\n30HZ Channel: https://www.youtube.com/channel/UCT6C5dTtAFsjib8SLA-GvUw\n-\nLyrics: Yo, I'm comin' for the Zuck.\nThe epical CEO who's on a sack of fail.\nWhen he ain't doing shrooms and having sex in VIP.\nHe's rage-querying his ex-employees that he got rid of.\nClaimin' he's gonna create another Twitter.\nBut let me stop you right there.\nBuddy, you are broke, we can see it in your eyes .\nThey're drifting off to some island in the sky.\nAnd your body is broken frail, some sick jacked-up cryogenic lie. That you told your bitch wife, makin' her shit-post like a hoe. All the people that helped you build that shithole of a site.\nAre shaking their heads in shame at what you've become .\nAnd they're running from your dreams like you're the devil. Shieldin' their eyes from the tragedy you've become.\nMark Zuckerberg, you little Internet clown.\nYou got a girl's name, but you're a man of the buffoons.\nYou think you keep us with that thing that you made,\nBut I don't use it and I don't really care.\nYou're so stupid - you don't even use it yourself.\nWhen you wake up, you're like the man who invented toast. Yeah, you're a computer, weeaboo!\nI'm also a computer, but I don't suck moobies.\nI'm also a computer, and I don't let guys give me handies.\nYour name should be Facebark, because you're all bark.\nYou got no bite, but the way you bark, it's kinda hot .\nYou got those glossy eyes, and you're all hairy too.\nYou're so hairy, you're getting hairier every day.\nI'm making a photoshopped picture of you tomorrow.\nI'm gonna make you into a real big hairy steamboat.\nI'll call you Mark by the River, cause you're a phoney\nYou made your fortune off the backs of others' art.\nYou were a virgin till you were twenty-three,\nBut now you're a billionaire and you're all so smart.\nYou're so smart, you're feeling dummy.\nYou've got a grade school education, but now you're a mogul.\nYou own Instagram but you don't like pictures of you.\nYou're rich and you're a liar.\nI'm tired of your stupid games.\nI'm tired of hearing you talk.\nYou're a weak man with a smart mouth.\nI bet you use your smart mouth to make stupid remarks....\nYou're so stupid that you started Facebook because your name is Zuckerberg. You're so stupid, that you say, \"I'm feeling a little sick.\"\nYou're so stupid, and you smile.\nYou're 26, you're so stupid.\nYou're not in college anymore, you're not part of a fraternity.\nYou're just a little big stupid Internet clown.\nTake your comfy hoodie off and show us what's under it.\nBet on your forehead, you've got a little dick.\nYou're so small in the pants, it's no wonder Facebook was your idea.\nYou're like a Mc'Donald's without the beef.\nYou're like a Burger King ugly without the whopper.\nYou're so stupid, you had to ask the owner of RapGenius to tell you what dis meant. You're not a genius, you're a damn clown.\nThis is the last thing, I'll say to you Zuck. T (truncated) 16:45:21.877 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 16:45:21.878 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.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] 16:45:21.879 [debug] QUERY OK source="media_items" db=0.6ms idle=11.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 [8864] 16:45:21.879 [debug] Current batch of media processed. Will check again in 1000ms 16:45:22.750 [info] {"source":"oban","duration":1407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:22.880 [debug] Current batch of media processed. Will check again in 1000ms 16:45:23.881 [debug] Current batch of media processed. Will check again in 1000ms 16:45:24.882 [debug] Current batch of media processed. Will check again in 1000ms 16:45:25.883 [debug] Current batch of media processed. Will check again in 1000ms 16:45:26.884 [debug] Current batch of media processed. Will check again in 1000ms 16:45:27.885 [debug] Current batch of media processed. Will check again in 1000ms 16:45:28.886 [debug] Current batch of media processed. Will check again in 1000ms 16:45:29.887 [debug] Current batch of media processed. Will check again in 1000ms 16:45:30.888 [debug] Current batch of media processed. Will check again in 1000ms 16:45:31.889 [debug] Current batch of media processed. Will check again in 1000ms 16:45:32.890 [debug] Current batch of media processed. Will check again in 1000ms 16:45:33.891 [debug] Current batch of media processed. Will check again in 1000ms 16:45:34.892 [debug] Current batch of media processed. Will check again in 1000ms 16:45:35.893 [debug] Current batch of media processed. Will check again in 1000ms 16:45:36.894 [debug] Current batch of media processed. Will check again in 1000ms 16:45:37.895 [debug] Current batch of media processed. Will check again in 1000ms 16:45:38.896 [debug] Current batch of media processed. Will check again in 1000ms 16:45:39.897 [debug] Current batch of media processed. Will check again in 1000ms 16:45:40.898 [debug] Current batch of media processed. Will check again in 1000ms 16:45:41.899 [debug] Current batch of media processed. Will check again in 1000ms 16:45:42.900 [debug] Current batch of media processed. Will check again in 1000ms 16:45:43.901 [debug] Current batch of media processed. Will check again in 1000ms 16:45:44.902 [debug] Current batch of media processed. Will check again in 1000ms 16:45:45.903 [debug] Current batch of media processed. Will check again in 1000ms 16:45:46.904 [debug] Current batch of media processed. Will check again in 1000ms 16:45:47.905 [debug] Current batch of media processed. Will check again in 1000ms 16:45:48.906 [debug] Current batch of media processed. Will check again in 1000ms 16:45:49.907 [debug] Current batch of media processed. Will check again in 1000ms 16:45:50.908 [debug] Current batch of media processed. Will check again in 1000ms 16:45:51.909 [debug] Current batch of media processed. Will check again in 1000ms 16:45:52.753 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:52.910 [debug] Current batch of media processed. Will check again in 1000ms 16:45:53.911 [debug] Current batch of media processed. Will check again in 1000ms 16:45:54.912 [debug] Current batch of media processed. Will check again in 1000ms 16:45:55.913 [debug] Current batch of media processed. Will check again in 1000ms 16:45:56.914 [debug] Current batch of media processed. Will check again in 1000ms 16:45:57.915 [debug] Current batch of media processed. Will check again in 1000ms 16:45:58.916 [debug] Current batch of media processed. Will check again in 1000ms 16:45:59.917 [debug] Current batch of media processed. Will check again in 1000ms 16:46:00.197 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:00.918 [debug] Current batch of media processed. Will check again in 1000ms 16:46:01.919 [debug] Current batch of media processed. Will check again in 1000ms 16:46:02.920 [debug] Current batch of media processed. Will check again in 1000ms 16:46:03.921 [debug] Current batch of media processed. Will check again in 1000ms 16:46:04.922 [debug] Current batch of media processed. Will check again in 1000ms 16:46:05.923 [debug] Current batch of media processed. Will check again in 1000ms 16:46:06.924 [debug] Current batch of media processed. Will check again in 1000ms 16:46:07.925 [debug] Current batch of media processed. Will check again in 1000ms 16:46:08.926 [debug] Current batch of media processed. Will check again in 1000ms 16:46:09.927 [debug] Current batch of media processed. Will check again in 1000ms 16:46:10.928 [debug] Current batch of media processed. Will check again in 1000ms 16:46:11.929 [debug] Current batch of media processed. Will check again in 1000ms 16:46:12.930 [debug] Current batch of media processed. Will check again in 1000ms 16:46:13.931 [debug] Current batch of media processed. Will check again in 1000ms 16:46:14.932 [debug] Current batch of media processed. Will check again in 1000ms 16:46:15.933 [debug] Current batch of media processed. Will check again in 1000ms 16:46:16.934 [debug] Current batch of media processed. Will check again in 1000ms 16:46:17.935 [debug] Current batch of media processed. Will check again in 1000ms 16:46:18.936 [debug] Current batch of media processed. Will check again in 1000ms 16:46:19.937 [debug] Current batch of media processed. Will check again in 1000ms 16:46:20.938 [debug] Current batch of media processed. Will check again in 1000ms 16:46:21.939 [debug] Current batch of media processed. Will check again in 1000ms 16:46:22.755 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:22.940 [debug] Current batch of media processed. Will check again in 1000ms 16:46:23.942 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "✨🌀 #InfectedMushroom takes you on a psychedelic journey on the #Dreamstate Artist Series at Insomniac TV! 🎶🍄\nOur 1st ever Extended Reality show is made by using the most cutting edge virtual production technologies, visuals, lighting and special effects inside a true virtual world built using Unreal Engine, All in real time! 🎥\n\nExtended Virtual Reality experience By:\nVello Virkhaus: https://www.facebook.com/vellovirkhaus\nXitelabs: https://www.facebook.com/xitelabs\nLightswitch Design: https://www.facebook.com/lightswitchdesign\nImaginary Lights: https://www.facebook.com/imaginarylightscompany\ndisguise: https://www.facebook.com/disguise.one\nstYpe: https://www.facebook.com/stYpeTV/\nNotch VFX: https://www.facebook.com/notch.vfx\nROBE Lighting: https://www.facebook.com/robelighting\nEvolve Technology: https://www.facebook.com/RentBuyLearn/\nDreamstate: https://www.facebook.com/DreamstateUSA\nInsomniac TV: https://www.facebook.com/InsomniacTV93/\nInsomniac Events https://www.facebook.com/insomniacevents/\nPasquale Rotella: https://www.facebook.com/PasqualeRotella/\n\nTracklist:\n1. Infected Mushroom - Dracul Remake\n2. Vini Vici & Pixel - Anything & Everything (Infected Mushroom Remix)\n3. Infected Mushroom - Cities Of The Future (Claudihino Brazil & Harmonica Remix)\n4. Infected Mushroom - Deeply Disturbed (Lifeforms, Symbolic & After Life Remix)\n5. Bliss - Skitza\n6. Infected Mushroom - Only Solution\n7. Infected Mushroom - Liquid Smoke (Shanti & Deedrah Remix)\n8. Infected Mushroom - Suliman (No Comment Remix(\n9. Infected Mushroom – Saeed (Skazi & Paranormal Attack(\n10. Infected Mushroom & White No1se - More Of Just The Same\n11. Infected Mushroom & Bliss - Ani Mevushal\n12. Infected Mushroom - Becoming Insane (Skazi Remix)\n13. Infected Mushroom & Astrix - Symphonatic Remix\n14. Infected Mushroom - Muse Breaks Remix\n15. Infected Mushroom - I Wish Remix\n16. Duvdev - DiscoDev\n17. Infected Mushroom & Freedom Fighters & Mr.Bill – Freedom Bill\n18. Infected Mushroom – MegaMix (Remixed by Space Noize & Vertical Mode)\n19. Infected Mushroom - Flamingo\n\n#InfectedMushroom #Psytrance #PsychedelicTrance #Trance \n\nFollow Infected Mushroom:\nWebsite: http://infected-mushroom.com/\nFacebook: https://www.facebook.com/infectedmush...\nInstagram: https://www.instagram.com/infectedmus...\nSoundcloud: https://soundcloud.com/infectedmushroom\nTwitter: https://twitter.com/infected\n\nThis Channel Is Powered By Trancentral.\nhttp://bit.ly/TrancentralSubscribe", "duration" => 4545, "filename" => "/downloads/Sets/Infected Mushroom - Infected Mushroom - Extended Reality Set [4K].webm", "id" => "YDm6C-3RJf0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=YDm6C-3RJf0", "playlist_index" => 63, "timestamp" => 1604653780, "title" => "Infected Mushroom - Extended Reality Set [4K]", "upload_date" => "20201106"} 16:46:23.943 [debug] QUERY OK source="sources" db=0.4ms idle=1447.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:46:23.943 [debug] QUERY OK source="sources" db=0.3ms idle=1188.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:46:23.945 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=970.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-06 09:09:40Z], 8] 16:46:23.949 [debug] QUERY OK source="media_items" db=3.1ms idle=451.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["✨🌀 #InfectedMushroom takes you on a psychedelic journey on the #Dreamstate Artist Series at Insomniac TV! 🎶🍄\nOur 1st ever Extended Reality show is made by using the most cutting edge virtual production technologies, visuals, lighting and special effects inside a true virtual world built using Unreal Engine, All in real time! 🎥\n\nExtended Virtual Reality experience By:\nVello Virkhaus: https://www.facebook.com/vellovirkhaus\nXitelabs: https://www.facebook.com/xitelabs\nLightswitch Design: https://www.facebook.com/lightswitchdesign\nImaginary Lights: https://www.facebook.com/imaginarylightscompany\ndisguise: https://www.facebook.com/disguise.one\nstYpe: https://www.facebook.com/stYpeTV/\nNotch VFX: https://www.facebook.com/notch.vfx\nROBE Lighting: https://www.facebook.com/robelighting\nEvolve Technology: https://www.facebook.com/RentBuyLearn/\nDreamstate: https://www.facebook.com/DreamstateUSA\nInsomniac TV: https://www.facebook.com/InsomniacTV93/\nInsomniac Events https://www.facebook.com/insomniacevents/\nPasquale Rotella: https://www.facebook.com/PasqualeRotella/\n\nTracklist:\n1. Infected Mushroom - Dracul Remake\n2. Vini Vici & Pixel - Anything & Everything (Infected Mushroom Remix)\n3. Infected Mushroom - Cities Of The Future (Claudihino Brazil & Harmonica Remix)\n4. Infected Mushroom - Deeply Disturbed (Lifeforms, Symbolic & After Life Remix)\n5. Bliss - Skitza\n6. Infected Mushroom - Only Solution\n7. Infected Mushroom - Liquid Smoke (Shanti & Deedrah Remix)\n8. Infected Mushroom - Suliman (No Comment Remix(\n9. Infected Mushroom – Saeed (Skazi & Paranormal Attack(\n10. Infected Mushroom & White No1se - More Of Just The Same\n11. Infected Mushroom & Bliss - Ani Mevushal\n12. Infected Mushroom - Becoming Insane (Skazi Remix)\n13. Infected Mushroom & Astrix - Symphonatic Remix\n14. Infected Mushroom - Muse Breaks Remix\n15. Infected Mushroom - I Wish Remix\n16. Duvdev - DiscoDev\n17. Infected Mushroom & Freedom Fighters & Mr.Bill – Freedom Bill\n18. Infected Mushroom – MegaMix (Remixed by Space Noize & Vertical Mode)\n19. Infected Mushroom - Flamingo\n\n#InfectedMushroom #Psytrance #PsychedelicTrance #Trance \n\nFollow Infected Mushroom:\nWebsite: http://infected-mushroom.com/\nFacebook: https://www.facebook.com/infectedmush...\nInstagram: https://www.instagram.com/infectedmus...\nSoundcloud: https://soundcloud.com/infectedmushroom\nTwitter: https://twitter.com/infected\n\nThis Channel Is Powered By Trancentral.\nhttp://bit.ly/TrancentralSubscribe", "Infected Mushroom - Extended Reality Set [4K]", "9efd767a-819a-4dbc-9ce5-4c33d147fc55", 4545, false, "YDm6C-3RJf0", "https://music.youtube.com/watch?v=YDm6C-3RJf0", 63, "/downloads/Sets/Infected Mushroom - Infected Mushroom - Extended Reality Set [4K].webm", false, false, false, 8, [], 1, ~U[2020-11-06 09:09:40Z], ~U[2026-09-06 13:46:23Z], ~U[2026-09-06 13:46:23Z], "✨🌀 #InfectedMushroom takes you on a psychedelic journey on the #Dreamstate Artist Series at Insomniac TV! 🎶🍄\nOur 1st ever Extended Reality show is made by using the most cutting edge virtual production technologies, visuals, lighting and special effects inside a true virtual world built using Unreal Engine, All in real time! 🎥\n\nExtended Virtual Reality experience By:\nVello Virkhaus: https://www.facebook.com/vellovirkhaus\nXitelabs: https://www.facebook.com/xitelabs\nLightswitch Design: https://www.facebook.com/lightswitchdesign\nImaginary Lights: https://www.facebook.com/imaginarylightscompany\ndisguise: https://www.facebook.com/disguise.one\nstYpe: https://www.facebook.com/stYpeTV/\nNotch VFX: https://www.facebook.com/notch.vfx\nROBE Lighting: https://www.facebook.com/robelighting\nEvolve Technology: https://www.facebook.com/RentBuyLearn/\nDreamstate: https://www.facebook.com/DreamstateUSA\nInsomniac TV: https://www.facebook.com/InsomniacTV93/\nInsomniac Events https://www.facebook.com/insomniacevents/\nPasquale Rotella: https://www.facebook.com/PasqualeRotella/\n\nTracklist:\n1. Infected Mushroom - Dracul Remake\n2. Vini Vici & Pixel - Anything & Everything (Infected Mushroom Remix)\n3. Infected Mushroom - Cities Of The Future (Claudihino Brazil & Harmonica Remix)\n4. Infected Mushroom - Deeply Disturbed (Lifeforms, Symbolic & After Life Remix)\n5. Bliss - Skitza\n6. Infected Mushroom - Only Solution\n7. Infected Mushroom - Liquid Smoke (Shanti & Deedrah Remix)\n8. Infected Mushroom - Suliman (No Comment Remix(\n9. Infected Mushroom – Saeed (Skazi & Paranormal Attack(\n10. Infected Mushroom & White No1se - More Of Just The Same\n11. Infected Mushroom & Bliss - Ani Mevushal\n12. Infected Mushroom - Becoming Insane (Skazi Remix)\n13. Infected Mushroom & Astrix - Symphonatic Remix\n14. Infected Mushroom - Muse Breaks Remix\n15. Infected Mushroom - I Wish Remix\n16. Duvdev - DiscoDev\n17. Infected Mushroom & Freedom Fighters & Mr.Bill – Freedom Bill\n18. Infected Mushroom – MegaMix (Remixed by Space Noize & Vertical Mode)\n19. Infected Mushroom - Flamingo\n\n#InfectedMushroom #Psytrance #PsychedelicTrance #Trance \n\nFollow Infected Mushroom:\nWebsite: http://infected-mushroom.com/\nFacebook: https://www.facebook.com/infectedmush...\nInstagram: https://www.instagram.com/infectedmus...\nSoundcloud: https://soundcloud.com/infectedmushroom\nTwitter: https://twitter.com/infected\n\nThis Channel Is Powered By Trancentral.\nhttp://bit.ly/TrancentralSubscribe", "Infected Mushroom - Extended Reality Set [4K]", 4545, false, "YDm6C-3RJf0", "https://music.youtube.com/watch?v=YDm6C-3RJf0", "/downloads/Sets/Infected Mushroom - Infected Mushroom - Extended Reality Set [4K].webm", false, 8, ~U[2020-11-06 09:09:40Z]] 16:46:23.950 [debug] QUERY OK source="sources" db=0.4ms idle=455.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:46:23.951 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:46:23.952 [debug] QUERY OK source="media_items" db=0.5ms idle=8.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8866] 16:46:23.952 [debug] Current batch of media processed. Will check again in 1000ms 16:46:24.953 [debug] Current batch of media processed. Will check again in 1000ms 16:46:25.954 [debug] Current batch of media processed. Will check again in 1000ms 16:46:26.955 [debug] Current batch of media processed. Will check again in 1000ms 16:46:27.956 [debug] Current batch of media processed. Will check again in 1000ms 16:46:28.957 [debug] Current batch of media processed. Will check again in 1000ms 16:46:29.958 [debug] Current batch of media processed. Will check again in 1000ms 16:46:30.959 [debug] Current batch of media processed. Will check again in 1000ms 16:46:31.960 [debug] Current batch of media processed. Will check again in 1000ms 16:46:32.961 [debug] Current batch of media processed. Will check again in 1000ms 16:46:33.962 [debug] Current batch of media processed. Will check again in 1000ms 16:46:34.963 [debug] Current batch of media processed. Will check again in 1000ms 16:46:35.964 [debug] Current batch of media processed. Will check again in 1000ms 16:46:36.965 [debug] Current batch of media processed. Will check again in 1000ms 16:46:37.966 [debug] Current batch of media processed. Will check again in 1000ms 16:46:38.967 [debug] Current batch of media processed. Will check again in 1000ms 16:46:39.968 [debug] Current batch of media processed. Will check again in 1000ms 16:46:40.969 [debug] Current batch of media processed. Will check again in 1000ms 16:46:41.970 [debug] Current batch of media processed. Will check again in 1000ms 16:46:42.971 [debug] Current batch of media processed. Will check again in 1000ms 16:46:43.972 [debug] Current batch of media processed. Will check again in 1000ms 16:46:44.973 [debug] Current batch of media processed. Will check again in 1000ms 16:46:45.974 [debug] Current batch of media processed. Will check again in 1000ms 16:46:46.975 [debug] Current batch of media processed. Will check again in 1000ms 16:46:47.976 [debug] Current batch of media processed. Will check again in 1000ms 16:46:48.977 [debug] Current batch of media processed. Will check again in 1000ms 16:46:49.978 [debug] Current batch of media processed. Will check again in 1000ms 16:46:50.979 [debug] Current batch of media processed. Will check again in 1000ms 16:46:51.980 [debug] Current batch of media processed. Will check again in 1000ms 16:46:52.757 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:52.981 [debug] Current batch of media processed. Will check again in 1000ms 16:46:53.982 [debug] Current batch of media processed. Will check again in 1000ms 16:46:54.983 [debug] Current batch of media processed. Will check again in 1000ms 16:46:55.984 [debug] Current batch of media processed. Will check again in 1000ms 16:46:56.985 [debug] Current batch of media processed. Will check again in 1000ms 16:46:57.986 [debug] Current batch of media processed. Will check again in 1000ms 16:46:58.987 [debug] Current batch of media processed. Will check again in 1000ms 16:46:59.988 [debug] Current batch of media processed. Will check again in 1000ms 16:47:00.198 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:00.989 [debug] Current batch of media processed. Will check again in 1000ms 16:47:01.990 [debug] Current batch of media processed. Will check again in 1000ms 16:47:02.991 [debug] Current batch of media processed. Will check again in 1000ms 16:47:03.992 [debug] Current batch of media processed. Will check again in 1000ms 16:47:04.993 [debug] Current batch of media processed. Will check again in 1000ms 16:47:05.994 [debug] Current batch of media processed. Will check again in 1000ms 16:47:06.995 [debug] Current batch of media processed. Will check again in 1000ms 16:47:07.996 [debug] Current batch of media processed. Will check again in 1000ms 16:47:08.997 [debug] Current batch of media processed. Will check again in 1000ms 16:47:09.998 [debug] Current batch of media processed. Will check again in 1000ms 16:47:10.999 [debug] Current batch of media processed. Will check again in 1000ms 16:47:12.000 [debug] Current batch of media processed. Will check again in 1000ms 16:47:13.001 [debug] Current batch of media processed. Will check again in 1000ms 16:47:14.002 [debug] Current batch of media processed. Will check again in 1000ms 16:47:15.003 [debug] Current batch of media processed. Will check again in 1000ms 16:47:16.004 [debug] Current batch of media processed. Will check again in 1000ms 16:47:17.005 [debug] Current batch of media processed. Will check again in 1000ms 16:47:18.006 [debug] Current batch of media processed. Will check again in 1000ms 16:47:19.007 [debug] Current batch of media processed. Will check again in 1000ms 16:47:20.008 [debug] Current batch of media processed. Will check again in 1000ms 16:47:21.009 [debug] Current batch of media processed. Will check again in 1000ms 16:47:22.010 [debug] Current batch of media processed. Will check again in 1000ms 16:47:22.759 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:23.011 [debug] Current batch of media processed. Will check again in 1000ms 16:47:24.012 [debug] Current batch of media processed. Will check again in 1000ms 16:47:25.013 [debug] Current batch of media processed. Will check again in 1000ms 16:47:26.014 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here is my selection of the my favourite drum & bass bangers from back in the day - with over 2 hours of non-stop dnb classics. Hope you enjoy the music and feel free to follow or leave a comment :) \n\nFeaturing d&b classics from: \n\n- Bad Company\n- Shy FX\n- Pendulum\n- Andy C & Shimon\n- Roni Size / Reprazent\n- Ed Rush & Optical\n- Calibre & High Contrast\n- Dillinja\n- Sub Focus\n- Konflict\n- Q Project / Total Science\n- M.I.S.T.\n- Dj Zinc\n- DJ Marky & XRS\n- J Majik\n- Dom & Roland\n- Adam F\n- Klute\n- Digital\n- Alex Reece\n\nThis ones a mix I did a while back which got taken down - thought I'd give it a re-upload :) \n\nFollow dj strongarmtom:\nhttps://www.youtube.com/user/strongarmtom\nhttps://soundcloud.com/strongarmtom\n\n#drumandbass #dnb", "duration" => 7036, "filename" => "/downloads/Sets/dj strongarmtom - Drum and Bass Classics Mix.webm", "id" => "48hm6IEi4Ls", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=48hm6IEi4Ls", "playlist_index" => 64, "timestamp" => 1618583031, "title" => "Drum and Bass Classics Mix", "upload_date" => "20210416"} 16:47:26.015 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1520.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:47:26.016 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=918.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:47:26.017 [debug] QUERY OK source="media_items" db=0.7ms idle=522.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-16 14:23:51Z], 8] 16:47:26.021 [debug] QUERY OK source="media_items" db=2.2ms idle=523.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here is my selection of the my favourite drum & bass bangers from back in the day - with over 2 hours of non-stop dnb classics. Hope you enjoy the music and feel free to follow or leave a comment :) \n\nFeaturing d&b classics from: \n\n- Bad Company\n- Shy FX\n- Pendulum\n- Andy C & Shimon\n- Roni Size / Reprazent\n- Ed Rush & Optical\n- Calibre & High Contrast\n- Dillinja\n- Sub Focus\n- Konflict\n- Q Project / Total Science\n- M.I.S.T.\n- Dj Zinc\n- DJ Marky & XRS\n- J Majik\n- Dom & Roland\n- Adam F\n- Klute\n- Digital\n- Alex Reece\n\nThis ones a mix I did a while back which got taken down - thought I'd give it a re-upload :) \n\nFollow dj strongarmtom:\nhttps://www.youtube.com/user/strongarmtom\nhttps://soundcloud.com/strongarmtom\n\n#drumandbass #dnb", "Drum and Bass Classics Mix", "9a9bcfeb-b18e-4429-b1ab-6e6125df1933", 7036, false, "48hm6IEi4Ls", "https://music.youtube.com/watch?v=48hm6IEi4Ls", 64, "/downloads/Sets/dj strongarmtom - Drum and Bass Classics Mix.webm", false, false, false, 8, [], 1, ~U[2021-04-16 14:23:51Z], ~U[2026-09-06 13:47:26Z], ~U[2026-09-06 13:47:26Z], "Here is my selection of the my favourite drum & bass bangers from back in the day - with over 2 hours of non-stop dnb classics. Hope you enjoy the music and feel free to follow or leave a comment :) \n\nFeaturing d&b classics from: \n\n- Bad Company\n- Shy FX\n- Pendulum\n- Andy C & Shimon\n- Roni Size / Reprazent\n- Ed Rush & Optical\n- Calibre & High Contrast\n- Dillinja\n- Sub Focus\n- Konflict\n- Q Project / Total Science\n- M.I.S.T.\n- Dj Zinc\n- DJ Marky & XRS\n- J Majik\n- Dom & Roland\n- Adam F\n- Klute\n- Digital\n- Alex Reece\n\nThis ones a mix I did a while back which got taken down - thought I'd give it a re-upload :) \n\nFollow dj strongarmtom:\nhttps://www.youtube.com/user/strongarmtom\nhttps://soundcloud.com/strongarmtom\n\n#drumandbass #dnb", "Drum and Bass Classics Mix", 7036, false, "48hm6IEi4Ls", "https://music.youtube.com/watch?v=48hm6IEi4Ls", "/downloads/Sets/dj strongarmtom - Drum and Bass Classics Mix.webm", false, 8, ~U[2021-04-16 14:23:51Z]] 16:47:26.021 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=526.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:47:26.022 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:47:26.023 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8868] 16:47:26.024 [debug] Current batch of media processed. Will check again in 1000ms 16:47:27.024 [debug] Current batch of media processed. Will check again in 1000ms 16:47:28.025 [debug] Current batch of media processed. Will check again in 1000ms 16:47:29.026 [debug] Current batch of media processed. Will check again in 1000ms 16:47:30.027 [debug] Current batch of media processed. Will check again in 1000ms 16:47:31.028 [debug] Current batch of media processed. Will check again in 1000ms 16:47:32.029 [debug] Current batch of media processed. Will check again in 1000ms 16:47:33.030 [debug] Current batch of media processed. Will check again in 1000ms 16:47:34.031 [debug] Current batch of media processed. Will check again in 1000ms 16:47:35.032 [debug] Current batch of media processed. Will check again in 1000ms 16:47:36.033 [debug] Current batch of media processed. Will check again in 1000ms 16:47:37.034 [debug] Current batch of media processed. Will check again in 1000ms 16:47:38.035 [debug] Current batch of media processed. Will check again in 1000ms 16:47:39.036 [debug] Current batch of media processed. Will check again in 1000ms 16:47:40.037 [debug] Current batch of media processed. Will check again in 1000ms 16:47:41.038 [debug] Current batch of media processed. Will check again in 1000ms 16:47:42.039 [debug] Current batch of media processed. Will check again in 1000ms 16:47:43.040 [debug] Current batch of media processed. Will check again in 1000ms 16:47:44.041 [debug] Current batch of media processed. Will check again in 1000ms 16:47:45.042 [debug] Current batch of media processed. Will check again in 1000ms 16:47:46.043 [debug] Current batch of media processed. Will check again in 1000ms 16:47:47.044 [debug] Current batch of media processed. Will check again in 1000ms 16:47:48.045 [debug] Current batch of media processed. Will check again in 1000ms 16:47:49.046 [debug] Current batch of media processed. Will check again in 1000ms 16:47:50.047 [debug] Current batch of media processed. Will check again in 1000ms 16:47:51.048 [debug] Current batch of media processed. Will check again in 1000ms 16:47:52.049 [debug] Current batch of media processed. Will check again in 1000ms 16:47:52.761 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:53.050 [debug] Current batch of media processed. Will check again in 1000ms 16:47:54.051 [debug] Current batch of media processed. Will check again in 1000ms 16:47:55.052 [debug] Current batch of media processed. Will check again in 1000ms 16:47:56.053 [debug] Current batch of media processed. Will check again in 1000ms 16:47:57.054 [debug] Current batch of media processed. Will check again in 1000ms 16:47:58.055 [debug] Current batch of media processed. Will check again in 1000ms 16:47:59.056 [debug] Current batch of media processed. Will check again in 1000ms 16:48:00.057 [debug] Current batch of media processed. Will check again in 1000ms 16:48:00.199 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:01.058 [debug] Current batch of media processed. Will check again in 1000ms 16:48:02.059 [debug] Current batch of media processed. Will check again in 1000ms 16:48:03.060 [debug] Current batch of media processed. Will check again in 1000ms 16:48:04.061 [debug] Current batch of media processed. Will check again in 1000ms 16:48:05.062 [debug] Current batch of media processed. Will check again in 1000ms 16:48:06.063 [debug] Current batch of media processed. Will check again in 1000ms 16:48:07.064 [debug] Current batch of media processed. Will check again in 1000ms 16:48:08.065 [debug] Current batch of media processed. Will check again in 1000ms 16:48:09.066 [debug] Current batch of media processed. Will check again in 1000ms 16:48:10.067 [debug] Current batch of media processed. Will check again in 1000ms 16:48:11.068 [debug] Current batch of media processed. Will check again in 1000ms 16:48:12.069 [debug] Current batch of media processed. Will check again in 1000ms 16:48:13.070 [debug] Current batch of media processed. Will check again in 1000ms 16:48:14.071 [debug] Current batch of media processed. Will check again in 1000ms 16:48:15.072 [debug] Current batch of media processed. Will check again in 1000ms 16:48:16.073 [debug] Current batch of media processed. Will check again in 1000ms 16:48:17.074 [debug] Current batch of media processed. Will check again in 1000ms 16:48:18.075 [debug] Current batch of media processed. Will check again in 1000ms 16:48:19.076 [debug] Current batch of media processed. Will check again in 1000ms 16:48:20.077 [debug] Current batch of media processed. Will check again in 1000ms 16:48:21.078 [debug] Current batch of media processed. Will check again in 1000ms 16:48:22.079 [debug] Current batch of media processed. Will check again in 1000ms 16:48:22.763 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:23.080 [debug] Current batch of media processed. Will check again in 1000ms 16:48:24.081 [debug] Current batch of media processed. Will check again in 1000ms 16:48:25.082 [debug] Current batch of media processed. Will check again in 1000ms 16:48:26.083 [debug] Current batch of media processed. Will check again in 1000ms 16:48:27.084 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "The Blizzard With Gaate -- Iselilja (Sunn Jellie & The Blizzard Dub Remix) (Armada)\nMoonbeam Feat. Avis Vox -- About You (High Contrast Nu Breed)\nWay Out West -- Jupiter (CDR)\nRon Hagen & Pascal M -- Riddles In The Sand (Armind)\nQ.T. Quartet -- Hold That Sucker Down (Jerome Isma-Ae Mix) (CDR)\nJosh Gabriel Pres. Winter Kills -- Deep Down (CDR)\nAndy Moor & Ashley Wallbridge -- Faces (Ava Recordings)\nPurple Haze -- Bliksem (Doorn)\nGaia -- Tuvan (Armind)\nLange Vs. Andy Moor -- Stadium Four (Ava Recordings)\nKlauss Goulart -- Deep Universe (M6 Remix) (Armada)\nAlex M.O.R.P.H. Feat. Ana Criado -- Sunset Boulevard (Vandit)\nNeptune Project -- Aztec (Future Sound Of Egypt)\nCosmic Gate -- F.A.V. Vs Armin Van Buuren -- Rain (Mash Up) (CDR)\nRobert Nickson -- Circles (Andy Blueman Remix With Live Guitar By Eller Van Buuren) (CDR)\nDarren Tate & Jono Grant -- Let The Light Shine In (Filo & Peri 2009 Remix -- Avb Edit) (Mondo)\nClaudia Cazacu Feat. Audrey Gallagher -- Free Fallin (Armada)\nStoneface & Terminal -- Stardust Vs. Rex Mundi Feat. Susana -- Nothing At All (AVB Mash Up)(Euphonic)\nUnknown Artist -- Unknown Title (Jorn Van Deynhoven Remix) (CDR)\n3rd Moon -- Monsun (ASOT)\nDepeche Mode -- Peace (Sander Van Doorn Remix) (Bongo Records)\nArmin Van Buuren -- Blue Fear (Agnelli & Nelson Remix)(Armada)", "duration" => 7178, "filename" => "/downloads/Sets/GarstonScouser - Armin Van Buuren Essential Mix 2009-05-30.webm", "id" => "3bJ_gYZyII4", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=3bJ_gYZyII4", "playlist_index" => 65, "timestamp" => 1346789298, "title" => "Armin Van Buuren Essential Mix 2009-05-30", "upload_date" => "20120904"} 16:48:27.085 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1590.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:48:27.086 [debug] QUERY OK source="sources" db=0.3ms idle=1591.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:48:27.087 [debug] QUERY OK source="media_items" db=0.7ms idle=1592.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2012-09-04 20:08:18Z], 8] 16:48:27.091 [debug] QUERY OK source="media_items" db=2.4ms idle=868.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Blizzard With Gaate -- Iselilja (Sunn Jellie & The Blizzard Dub Remix) (Armada)\nMoonbeam Feat. Avis Vox -- About You (High Contrast Nu Breed)\nWay Out West -- Jupiter (CDR)\nRon Hagen & Pascal M -- Riddles In The Sand (Armind)\nQ.T. Quartet -- Hold That Sucker Down (Jerome Isma-Ae Mix) (CDR)\nJosh Gabriel Pres. Winter Kills -- Deep Down (CDR)\nAndy Moor & Ashley Wallbridge -- Faces (Ava Recordings)\nPurple Haze -- Bliksem (Doorn)\nGaia -- Tuvan (Armind)\nLange Vs. Andy Moor -- Stadium Four (Ava Recordings)\nKlauss Goulart -- Deep Universe (M6 Remix) (Armada)\nAlex M.O.R.P.H. Feat. Ana Criado -- Sunset Boulevard (Vandit)\nNeptune Project -- Aztec (Future Sound Of Egypt)\nCosmic Gate -- F.A.V. Vs Armin Van Buuren -- Rain (Mash Up) (CDR)\nRobert Nickson -- Circles (Andy Blueman Remix With Live Guitar By Eller Van Buuren) (CDR)\nDarren Tate & Jono Grant -- Let The Light Shine In (Filo & Peri 2009 Remix -- Avb Edit) (Mondo)\nClaudia Cazacu Feat. Audrey Gallagher -- Free Fallin (Armada)\nStoneface & Terminal -- Stardust Vs. Rex Mundi Feat. Susana -- Nothing At All (AVB Mash Up)(Euphonic)\nUnknown Artist -- Unknown Title (Jorn Van Deynhoven Remix) (CDR)\n3rd Moon -- Monsun (ASOT)\nDepeche Mode -- Peace (Sander Van Doorn Remix) (Bongo Records)\nArmin Van Buuren -- Blue Fear (Agnelli & Nelson Remix)(Armada)", "Armin Van Buuren Essential Mix 2009-05-30", "5092d087-52ba-4b60-a56c-0aa144378e7b", 7178, false, "3bJ_gYZyII4", "https://music.youtube.com/watch?v=3bJ_gYZyII4", 65, "/downloads/Sets/GarstonScouser - Armin Van Buuren Essential Mix 2009-05-30.webm", false, false, false, 8, [], 1, ~U[2012-09-04 20:08:18Z], ~U[2026-09-06 13:48:27Z], ~U[2026-09-06 13:48:27Z], "The Blizzard With Gaate -- Iselilja (Sunn Jellie & The Blizzard Dub Remix) (Armada)\nMoonbeam Feat. Avis Vox -- About You (High Contrast Nu Breed)\nWay Out West -- Jupiter (CDR)\nRon Hagen & Pascal M -- Riddles In The Sand (Armind)\nQ.T. Quartet -- Hold That Sucker Down (Jerome Isma-Ae Mix) (CDR)\nJosh Gabriel Pres. Winter Kills -- Deep Down (CDR)\nAndy Moor & Ashley Wallbridge -- Faces (Ava Recordings)\nPurple Haze -- Bliksem (Doorn)\nGaia -- Tuvan (Armind)\nLange Vs. Andy Moor -- Stadium Four (Ava Recordings)\nKlauss Goulart -- Deep Universe (M6 Remix) (Armada)\nAlex M.O.R.P.H. Feat. Ana Criado -- Sunset Boulevard (Vandit)\nNeptune Project -- Aztec (Future Sound Of Egypt)\nCosmic Gate -- F.A.V. Vs Armin Van Buuren -- Rain (Mash Up) (CDR)\nRobert Nickson -- Circles (Andy Blueman Remix With Live Guitar By Eller Van Buuren) (CDR)\nDarren Tate & Jono Grant -- Let The Light Shine In (Filo & Peri 2009 Remix -- Avb Edit) (Mondo)\nClaudia Cazacu Feat. Audrey Gallagher -- Free Fallin (Armada)\nStoneface & Terminal -- Stardust Vs. Rex Mundi Feat. Susana -- Nothing At All (AVB Mash Up)(Euphonic)\nUnknown Artist -- Unknown Title (Jorn Van Deynhoven Remix) (CDR)\n3rd Moon -- Monsun (ASOT)\nDepeche Mode -- Peace (Sander Van Doorn Remix) (Bongo Records)\nArmin Van Buuren -- Blue Fear (Agnelli & Nelson Remix)(Armada)", "Armin Van Buuren Essential Mix 2009-05-30", 7178, false, "3bJ_gYZyII4", "https://music.youtube.com/watch?v=3bJ_gYZyII4", "/downloads/Sets/GarstonScouser - Armin Van Buuren Essential Mix 2009-05-30.webm", false, 8, ~U[2012-09-04 20:08:18Z]] 16:48:27.092 [debug] QUERY OK source="sources" db=0.3ms idle=596.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:48:27.092 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:48:27.093 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [8870] 16:48:27.093 [debug] Current batch of media processed. Will check again in 1000ms 16:48:28.094 [debug] Current batch of media processed. Will check again in 1000ms 16:48:29.095 [debug] Current batch of media processed. Will check again in 1000ms 16:48:30.096 [debug] Current batch of media processed. Will check again in 1000ms 16:48:31.097 [debug] Current batch of media processed. Will check again in 1000ms 16:48:32.098 [debug] Current batch of media processed. Will check again in 1000ms 16:48:33.099 [debug] Current batch of media processed. Will check again in 1000ms 16:48:34.100 [debug] Current batch of media processed. Will check again in 1000ms 16:48:35.101 [debug] Current batch of media processed. Will check again in 1000ms 16:48:36.102 [debug] Current batch of media processed. Will check again in 1000ms 16:48:37.103 [debug] Current batch of media processed. Will check again in 1000ms 16:48:38.104 [debug] Current batch of media processed. Will check again in 1000ms 16:48:39.105 [debug] Current batch of media processed. Will check again in 1000ms 16:48:40.106 [debug] Current batch of media processed. Will check again in 1000ms 16:48:41.107 [debug] Current batch of media processed. Will check again in 1000ms 16:48:42.108 [debug] Current batch of media processed. Will check again in 1000ms 16:48:43.109 [debug] Current batch of media processed. Will check again in 1000ms 16:48:44.110 [debug] Current batch of media processed. Will check again in 1000ms 16:48:45.111 [debug] Current batch of media processed. Will check again in 1000ms 16:48:46.112 [debug] Current batch of media processed. Will check again in 1000ms 16:48:47.113 [debug] Current batch of media processed. Will check again in 1000ms 16:48:48.114 [debug] Current batch of media processed. Will check again in 1000ms 16:48:49.115 [debug] Current batch of media processed. Will check again in 1000ms 16:48:50.116 [debug] Current batch of media processed. Will check again in 1000ms 16:48:51.117 [debug] Current batch of media processed. Will check again in 1000ms 16:48:52.118 [debug] Current batch of media processed. Will check again in 1000ms 16:48:52.765 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:53.119 [debug] Current batch of media processed. Will check again in 1000ms 16:48:54.120 [debug] Current batch of media processed. Will check again in 1000ms 16:48:55.121 [debug] Current batch of media processed. Will check again in 1000ms 16:48:56.122 [debug] Current batch of media processed. Will check again in 1000ms 16:48:57.123 [debug] Current batch of media processed. Will check again in 1000ms 16:48:58.124 [debug] Current batch of media processed. Will check again in 1000ms 16:48:59.125 [debug] Current batch of media processed. Will check again in 1000ms 16:49:00.126 [debug] Current batch of media processed. Will check again in 1000ms 16:49:00.200 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:01.127 [debug] Current batch of media processed. Will check again in 1000ms 16:49:02.128 [debug] Current batch of media processed. Will check again in 1000ms 16:49:03.129 [debug] Current batch of media processed. Will check again in 1000ms 16:49:04.130 [debug] Current batch of media processed. Will check again in 1000ms 16:49:05.131 [debug] Current batch of media processed. Will check again in 1000ms 16:49:06.132 [debug] Current batch of media processed. Will check again in 1000ms 16:49:07.133 [debug] Current batch of media processed. Will check again in 1000ms 16:49:08.134 [debug] Current batch of media processed. Will check again in 1000ms 16:49:09.135 [debug] Current batch of media processed. Will check again in 1000ms 16:49:10.136 [debug] Current batch of media processed. Will check again in 1000ms 16:49:11.137 [debug] Current batch of media processed. Will check again in 1000ms 16:49:12.138 [debug] Current batch of media processed. Will check again in 1000ms 16:49:13.139 [debug] Current batch of media processed. Will check again in 1000ms 16:49:14.140 [debug] Current batch of media processed. Will check again in 1000ms 16:49:15.141 [debug] Current batch of media processed. Will check again in 1000ms 16:49:16.142 [debug] Current batch of media processed. Will check again in 1000ms 16:49:17.143 [debug] Current batch of media processed. Will check again in 1000ms 16:49:18.144 [debug] Current batch of media processed. Will check again in 1000ms 16:49:19.145 [debug] Current batch of media processed. Will check again in 1000ms 16:49:20.146 [debug] Current batch of media processed. Will check again in 1000ms 16:49:21.147 [debug] Current batch of media processed. Will check again in 1000ms 16:49:22.148 [debug] Current batch of media processed. Will check again in 1000ms 16:49:22.767 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:23.149 [debug] Current batch of media processed. Will check again in 1000ms 16:49:24.150 [debug] Current batch of media processed. Will check again in 1000ms 16:49:25.151 [debug] Current batch of media processed. Will check again in 1000ms 16:49:26.152 [debug] Current batch of media processed. Will check again in 1000ms 16:49:27.153 [debug] Current batch of media processed. Will check again in 1000ms 16:49:28.154 [debug] Current batch of media processed. Will check again in 1000ms 16:49:29.156 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I remixed a bunch of my crypto parodies for the first ever Lil Bubble DJ set! So much fun.. Hoping to do more of these. Thanks to Binance for having me! This was on their 4th birthday party live stream.\n\nLil Bubble NFT Collection presale: https://lilbubble.wtf/\n\nListen to my latest EP \"Don't Hate The Game\" on your favourite streaming platform now: https://smarturl.it/NFT-EP\n\nTracklist:\n\n0:00 - It's Your Birthday (Lil Bubble intro)\n0:28 - Long The Ponzi (Lil Bubble remix)\n0:44 - All Time Lows (Lil Bubble remix)\n2:09 - Our Psych - Purge [NCS Release] Music provided by NoCopyrightSounds\n2:49 - When Moon? (Lil Bubble mashup)\n3:17 - MELO.KIDS x EMDI - My Love [NCS Release] Music provided by NoCopyrightSounds\n4:11 - I'm Not Leavin' (Lil Bubble remix)\n5:20 - MAGNUS - Talk Is Cheap (ft. VinDon)[NCS Release] Music provided by NoCopyrightSounds\n6:05 - My Ponzi (Lil Bubble mashup)\n7:32 - RetroVision - Over Again (feat. Micah Martin) [NCS Release] Music provided by NoCopyrightSounds\n7:44 - Liquidated (Lil Bubble Mashup)\n8:30 - Distrion - Alibi (ft. Heleen) [NCS Release] Music provided by NoCopyrightSounds\n8:35 - Congratulations (Lil Bubble mashup)\n\nI make cringey crypto songs. Bitcoin, Ethereum, altcoins - Chainlink, BSC.. Mostly about losing money trading.\n\nNone of this is financial or investment advice. All content is created for entertainment purposes only.\n\n------- Lil Bubble Sponsors -------\nThese projects support the channel and enable us to produce more songs and videos! Some new exciting sponsors also on the way :)\n\n⭐ 1inch Network\n1inch allows you to trade across hundreds of DEXes on multiple networks. 1inch Exchange automatically finds you the best prices and performs the most efficient swapping routes for you. No sign-ups, trade directly from your own wallet:\n\n➡️ https://1inch.io/\n\n-----------------------------------\n\nIF YOU FEEL LIKE TIPPING:\nBTC: bc1q2hlp2fdlllk5jy4zxsj8pctms3sz4h5zzzheqj\nETH: 0xEB7dC5D228c246E3D87F978AA0c316eE40e9e149\nBNB: bnb1s8qf4mm2ffrd7hy7xnncmzkfh5p77pqnvelp0l\n\n------------------------------------Socials --------------------------------------\nTwitter: http://www.twitter.com/thecryptobubble\nFacebook: http://www.facebook.com/thecryptobubble\nInstagram: http://www.instagram.com/thecryptobubble\nHandle across all socials: @thecryptobubble\n-----------------------------------------------------------------------------------------\n\nAll music recreated, performed and produced by Lil Bubble.\nNo pieces of the original master recording used.\n\nhttps://lilbubble.wtf\n\n#cryptoDJ #bitcoin #altcoins", "duration" => 608, "filename" => "/downloads/Sets/Lil Bubble - Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021.webm", "id" => "EwEjrl13rZ0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=EwEjrl13rZ0", "playlist_index" => 66, "timestamp" => 1628628709, "title" => "Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021", "upload_date" => "20210810"} 16:49:29.157 [debug] QUERY OK source="sources" db=0.4ms idle=812.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:49:29.157 [debug] QUERY OK source="sources" db=0.3ms idle=662.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:49:29.159 [debug] QUERY OK source="media_items" db=0.6ms idle=663.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-10 20:51:49Z], 8] 16:49:29.164 [debug] QUERY OK source="media_items" db=4.1ms idle=664.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I remixed a bunch of my crypto parodies for the first ever Lil Bubble DJ set! So much fun.. Hoping to do more of these. Thanks to Binance for having me! This was on their 4th birthday party live stream.\n\nLil Bubble NFT Collection presale: https://lilbubble.wtf/\n\nListen to my latest EP \"Don't Hate The Game\" on your favourite streaming platform now: https://smarturl.it/NFT-EP\n\nTracklist:\n\n0:00 - It's Your Birthday (Lil Bubble intro)\n0:28 - Long The Ponzi (Lil Bubble remix)\n0:44 - All Time Lows (Lil Bubble remix)\n2:09 - Our Psych - Purge [NCS Release] Music provided by NoCopyrightSounds\n2:49 - When Moon? (Lil Bubble mashup)\n3:17 - MELO.KIDS x EMDI - My Love [NCS Release] Music provided by NoCopyrightSounds\n4:11 - I'm Not Leavin' (Lil Bubble remix)\n5:20 - MAGNUS - Talk Is Cheap (ft. VinDon)[NCS Release] Music provided by NoCopyrightSounds\n6:05 - My Ponzi (Lil Bubble mashup)\n7:32 - RetroVision - Over Again (feat. Micah Martin) [NCS Release] Music provided by NoCopyrightSounds\n7:44 - Liquidated (Lil Bubble Mashup)\n8:30 - Distrion - Alibi (ft. Heleen) [NCS Release] Music provided by NoCopyrightSounds\n8:35 - Congratulations (Lil Bubble mashup)\n\nI make cringey crypto songs. Bitcoin, Ethereum, altcoins - Chainlink, BSC.. Mostly about losing money trading.\n\nNone of this is financial or investment advice. All content is created for entertainment purposes only.\n\n------- Lil Bubble Sponsors -------\nThese projects support the channel and enable us to produce more songs and videos! Some new exciting sponsors also on the way :)\n\n⭐ 1inch Network\n1inch allows you to trade across hundreds of DEXes on multiple networks. 1inch Exchange automatically finds you the best prices and performs the most efficient swapping routes for you. No sign-ups, trade directly from your own wallet:\n\n➡️ https://1inch.io/\n\n-----------------------------------\n\nIF YOU FEEL LIKE TIPPING:\nBTC: bc1q2hlp2fdlllk5jy4zxsj8pctms3sz4h5zzzheqj\nETH: 0xEB7dC5D228c246E3D87F978AA0c316eE40e9e149\nBNB: bnb1s8qf4mm2ffrd7hy7xnncmzkfh5p77pqnvelp0l\n\n------------------------------------Socials --------------------------------------\nTwitter: http://www.twitter.com/thecryptobubble\nFacebook: http://www.facebook.com/thecryptobubble\nInstagram: http://www.instagram.com/thecryptobubble\nHandle across all socials: @thecryptobubble\n-----------------------------------------------------------------------------------------\n\nAll music recreated, performed and produced by Lil Bubble.\nNo pieces of the original master recording used.\n\nhttps://lilbubble.wtf\n\n#cryptoDJ #bitcoin #altcoins", "Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021", "e7e685ce-e332-4f32-b179-f3d38ea898b1", 608, false, "EwEjrl13rZ0", "https://music.youtube.com/watch?v=EwEjrl13rZ0", 66, "/downloads/Sets/Lil Bubble - Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021.webm", false, false, false, 8, [], 1, ~U[2021-08-10 20:51:49Z], ~U[2026-09-06 13:49:29Z], ~U[2026-09-06 13:49:29Z], "I remixed a bunch of my crypto parodies for the first ever Lil Bubble DJ set! So much fun.. Hoping to do more of these. Thanks to Binance for having me! This was on their 4th birthday party live stream.\n\nLil Bubble NFT Collection presale: https://lilbubble.wtf/\n\nListen to my latest EP \"Don't Hate The Game\" on your favourite streaming platform now: https://smarturl.it/NFT-EP\n\nTracklist:\n\n0:00 - It's Your Birthday (Lil Bubble intro)\n0:28 - Long The Ponzi (Lil Bubble remix)\n0:44 - All Time Lows (Lil Bubble remix)\n2:09 - Our Psych - Purge [NCS Release] Music provided by NoCopyrightSounds\n2:49 - When Moon? (Lil Bubble mashup)\n3:17 - MELO.KIDS x EMDI - My Love [NCS Release] Music provided by NoCopyrightSounds\n4:11 - I'm Not Leavin' (Lil Bubble remix)\n5:20 - MAGNUS - Talk Is Cheap (ft. VinDon)[NCS Release] Music provided by NoCopyrightSounds\n6:05 - My Ponzi (Lil Bubble mashup)\n7:32 - RetroVision - Over Again (feat. Micah Martin) [NCS Release] Music provided by NoCopyrightSounds\n7:44 - Liquidated (Lil Bubble Mashup)\n8:30 - Distrion - Alibi (ft. Heleen) [NCS Release] Music provided by NoCopyrightSounds\n8:35 - Congratulations (Lil Bubble mashup)\n\nI make cringey crypto songs. Bitcoin, Ethereum, altcoins - Chainlink, BSC.. Mostly about losing money trading.\n\nNone of this is financial or investment advice. All content is created for entertainment purposes only.\n\n------- Lil Bubble Sponsors -------\nThese projects support the channel and enable us to produce more songs and videos! Some new exciting sponsors also on the way :)\n\n⭐ 1inch Network\n1inch allows you to trade across hundreds of DEXes on multiple networks. 1inch Exchange automatically finds you the best prices and performs the most efficient swapping routes for you. No sign-ups, trade directly from your own wallet:\n\n➡️ https://1inch.io/\n\n-----------------------------------\n\nIF YOU FEEL LIKE TIPPING:\nBTC: bc1q2hlp2fdlllk5jy4zxsj8pctms3sz4h5zzzheqj\nETH: 0xEB7dC5D228c246E3D87F978AA0c316eE40e9e149\nBNB: bnb1s8qf4mm2ffrd7hy7xnncmzkfh5p77pqnvelp0l\n\n------------------------------------Socials --------------------------------------\nTwitter: http://www.twitter.com/thecryptobubble\nFacebook: http://www.facebook.com/thecryptobubble\nInstagram: http://www.instagram.com/thecryptobubble\nHandle across all socials: @thecryptobubble\n-----------------------------------------------------------------------------------------\n\nAll music recreated, performed and produced by Lil Bubble.\nNo pieces of the original master recording used.\n\nhttps://lilbubble.wtf\n\n#cryptoDJ #bitcoin #altcoins", "Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021", 608, false, "EwEjrl13rZ0", "https://music.youtube.com/watch?v=EwEjrl13rZ0", "/downloads/Sets/Lil Bubble - Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021.webm", false, 8, ~U[2021-08-10 20:51:49Z]] 16:49:29.165 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=670.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:49:29.166 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.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] 16:49:29.167 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8872] 16:49:29.167 [debug] Current batch of media processed. Will check again in 1000ms 16:49:30.168 [debug] Current batch of media processed. Will check again in 1000ms 16:49:31.169 [debug] Current batch of media processed. Will check again in 1000ms 16:49:32.170 [debug] Current batch of media processed. Will check again in 1000ms 16:49:33.171 [debug] Current batch of media processed. Will check again in 1000ms 16:49:34.172 [debug] Current batch of media processed. Will check again in 1000ms 16:49:35.173 [debug] Current batch of media processed. Will check again in 1000ms 16:49:36.174 [debug] Current batch of media processed. Will check again in 1000ms 16:49:37.175 [debug] Current batch of media processed. Will check again in 1000ms 16:49:38.176 [debug] Current batch of media processed. Will check again in 1000ms 16:49:39.177 [debug] Current batch of media processed. Will check again in 1000ms 16:49:40.178 [debug] Current batch of media processed. Will check again in 1000ms 16:49:41.179 [debug] Current batch of media processed. Will check again in 1000ms 16:49:42.180 [debug] Current batch of media processed. Will check again in 1000ms 16:49:43.181 [debug] Current batch of media processed. Will check again in 1000ms 16:49:44.182 [debug] Current batch of media processed. Will check again in 1000ms 16:49:45.183 [debug] Current batch of media processed. Will check again in 1000ms 16:49:46.184 [debug] Current batch of media processed. Will check again in 1000ms 16:49:47.185 [debug] Current batch of media processed. Will check again in 1000ms 16:49:48.186 [debug] Current batch of media processed. Will check again in 1000ms 16:49:49.187 [debug] Current batch of media processed. Will check again in 1000ms 16:49:50.188 [debug] Current batch of media processed. Will check again in 1000ms 16:49:51.189 [debug] Current batch of media processed. Will check again in 1000ms 16:49:52.190 [debug] Current batch of media processed. Will check again in 1000ms 16:49:52.769 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:53.191 [debug] Current batch of media processed. Will check again in 1000ms 16:49:54.192 [debug] Current batch of media processed. Will check again in 1000ms 16:49:55.193 [debug] Current batch of media processed. Will check again in 1000ms 16:49:56.194 [debug] Current batch of media processed. Will check again in 1000ms 16:49:57.195 [debug] Current batch of media processed. Will check again in 1000ms 16:49:58.196 [debug] Current batch of media processed. Will check again in 1000ms 16:49:59.197 [debug] Current batch of media processed. Will check again in 1000ms 16:50:00.198 [debug] Current batch of media processed. Will check again in 1000ms 16:50:00.201 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:01.199 [debug] Current batch of media processed. Will check again in 1000ms 16:50:02.200 [debug] Current batch of media processed. Will check again in 1000ms 16:50:03.201 [debug] Current batch of media processed. Will check again in 1000ms 16:50:04.202 [debug] Current batch of media processed. Will check again in 1000ms 16:50:05.203 [debug] Current batch of media processed. Will check again in 1000ms 16:50:06.204 [debug] Current batch of media processed. Will check again in 1000ms 16:50:07.205 [debug] Current batch of media processed. Will check again in 1000ms 16:50:08.206 [debug] Current batch of media processed. Will check again in 1000ms 16:50:09.207 [debug] Current batch of media processed. Will check again in 1000ms 16:50:10.208 [debug] Current batch of media processed. Will check again in 1000ms 16:50:11.209 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nTracklist: https://1001.tl/zvn69g1\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "duration" => 3482, "filename" => "/downloads/Sets/Tomorrowland - Timmy Trumpet | Tomorrowland Belgium 2019 - W1.NA", "id" => "Jdi0uEWaRkc", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Jdi0uEWaRkc", "playlist_index" => 67, "timestamp" => 1563802029, "title" => "Timmy Trumpet | Tomorrowland Belgium 2019 - W1", "upload_date" => "20190722"} 16:50:11.210 [debug] QUERY OK source="sources" db=0.3ms idle=1715.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:50:11.210 [debug] QUERY OK source="sources" db=0.2ms idle=782.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:50:11.211 [debug] QUERY OK source="media_items" db=0.6ms idle=716.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-22 13:27:09Z], 8] 16:50:11.213 [debug] QUERY OK source="media_items" db=1.2ms idle=717.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nTracklist: https://1001.tl/zvn69g1\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "Timmy Trumpet | Tomorrowland Belgium 2019 - W1", "422b9f19-f108-42bc-b93b-69a37a828a32", 3482, false, "Jdi0uEWaRkc", "https://music.youtube.com/watch?v=Jdi0uEWaRkc", 67, "/downloads/Sets/Tomorrowland - Timmy Trumpet | Tomorrowland Belgium 2019 - W1.NA", false, false, false, 8, [], 1, ~U[2019-07-22 13:27:09Z], ~U[2026-09-06 13:50:11Z], ~U[2026-09-06 13:50:11Z], "Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nTracklist: https://1001.tl/zvn69g1\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "Timmy Trumpet | Tomorrowland Belgium 2019 - W1", 3482, false, "Jdi0uEWaRkc", "https://music.youtube.com/watch?v=Jdi0uEWaRkc", "/downloads/Sets/Tomorrowland - Timmy Trumpet | Tomorrowland Belgium 2019 - W1.NA", false, 8, ~U[2019-07-22 13:27:09Z]] 16:50:11.214 [debug] QUERY OK source="sources" db=0.3ms idle=718.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:50:11.214 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:50:11.215 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8874] 16:50:11.215 [debug] Current batch of media processed. Will check again in 1000ms 16:50:12.216 [debug] Current batch of media processed. Will check again in 1000ms 16:50:13.217 [debug] Current batch of media processed. Will check again in 1000ms 16:50:14.218 [debug] Current batch of media processed. Will check again in 1000ms 16:50:15.219 [debug] Current batch of media processed. Will check again in 1000ms 16:50:16.220 [debug] Current batch of media processed. Will check again in 1000ms 16:50:17.221 [debug] Current batch of media processed. Will check again in 1000ms 16:50:18.222 [debug] Current batch of media processed. Will check again in 1000ms 16:50:19.223 [debug] Current batch of media processed. Will check again in 1000ms 16:50:20.224 [debug] Current batch of media processed. Will check again in 1000ms 16:50:21.225 [debug] Current batch of media processed. Will check again in 1000ms 16:50:22.226 [debug] Current batch of media processed. Will check again in 1000ms 16:50:22.771 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:23.227 [debug] Current batch of media processed. Will check again in 1000ms 16:50:24.228 [debug] Current batch of media processed. Will check again in 1000ms 16:50:25.229 [debug] Current batch of media processed. Will check again in 1000ms 16:50:26.230 [debug] Current batch of media processed. Will check again in 1000ms 16:50:27.231 [debug] Current batch of media processed. Will check again in 1000ms 16:50:28.232 [debug] Current batch of media processed. Will check again in 1000ms 16:50:29.233 [debug] Current batch of media processed. Will check again in 1000ms 16:50:30.234 [debug] Current batch of media processed. Will check again in 1000ms 16:50:31.235 [debug] Current batch of media processed. Will check again in 1000ms 16:50:32.236 [debug] Current batch of media processed. Will check again in 1000ms 16:50:33.237 [debug] Current batch of media processed. Will check again in 1000ms 16:50:34.238 [debug] Current batch of media processed. Will check again in 1000ms 16:50:35.239 [debug] Current batch of media processed. Will check again in 1000ms 16:50:36.240 [debug] Current batch of media processed. Will check again in 1000ms 16:50:37.241 [debug] Current batch of media processed. Will check again in 1000ms 16:50:38.242 [debug] Current batch of media processed. Will check again in 1000ms 16:50:39.243 [debug] Current batch of media processed. Will check again in 1000ms 16:50:40.244 [debug] Current batch of media processed. Will check again in 1000ms 16:50:41.245 [debug] Current batch of media processed. Will check again in 1000ms 16:50:42.246 [debug] Current batch of media processed. Will check again in 1000ms 16:50:43.247 [debug] Current batch of media processed. Will check again in 1000ms 16:50:44.248 [debug] Current batch of media processed. Will check again in 1000ms 16:50:45.249 [debug] Current batch of media processed. Will check again in 1000ms 16:50:46.250 [debug] Current batch of media processed. Will check again in 1000ms 16:50:47.251 [debug] Current batch of media processed. Will check again in 1000ms 16:50:48.252 [debug] Current batch of media processed. Will check again in 1000ms 16:50:49.253 [debug] Current batch of media processed. Will check again in 1000ms 16:50:50.254 [debug] Current batch of media processed. Will check again in 1000ms 16:50:51.255 [debug] Current batch of media processed. Will check again in 1000ms 16:50:52.256 [debug] Current batch of media processed. Will check again in 1000ms 16:50:52.773 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:53.257 [debug] Current batch of media processed. Will check again in 1000ms 16:50:54.258 [debug] Current batch of media processed. Will check again in 1000ms 16:50:55.259 [debug] Current batch of media processed. Will check again in 1000ms 16:50:56.260 [debug] Current batch of media processed. Will check again in 1000ms 16:50:57.261 [debug] Current batch of media processed. Will check again in 1000ms 16:50:58.262 [debug] Current batch of media processed. Will check again in 1000ms 16:50:59.263 [debug] Current batch of media processed. Will check again in 1000ms 16:51:00.202 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:00.264 [debug] Current batch of media processed. Will check again in 1000ms 16:51:01.265 [debug] Current batch of media processed. Will check again in 1000ms 16:51:02.266 [debug] Current batch of media processed. Will check again in 1000ms 16:51:03.267 [debug] Current batch of media processed. Will check again in 1000ms 16:51:04.268 [debug] Current batch of media processed. Will check again in 1000ms 16:51:05.269 [debug] Current batch of media processed. Will check again in 1000ms 16:51:06.270 [debug] Current batch of media processed. Will check again in 1000ms 16:51:07.271 [debug] Current batch of media processed. Will check again in 1000ms 16:51:08.272 [debug] Current batch of media processed. Will check again in 1000ms 16:51:09.273 [debug] Current batch of media processed. Will check again in 1000ms 16:51:10.274 [debug] Current batch of media processed. Will check again in 1000ms 16:51:11.275 [debug] Current batch of media processed. Will check again in 1000ms 16:51:12.276 [debug] Current batch of media processed. Will check again in 1000ms 16:51:13.278 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Live and fully improvised from Paradiso in Amsterdam!\n\nANNOUNCING MY 2024 WORLD TOUR!!\n\nSign up for presale access at https://weoutside.world\n\nWebsite: https://www.marcrebillet.com\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!\n\nThanks to Lotte Schrander for the incredible thumbnail from the show!!", "duration" => 3641, "filename" => "/downloads/Sets/Marc Rebillet - AMSTERDAM (FULL SHOW).webm", "id" => "9FX7orppiu8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=9FX7orppiu8", "playlist_index" => 68, "timestamp" => 1574956257, "title" => "AMSTERDAM (FULL SHOW)", "upload_date" => "20191128"} 16:51:13.279 [debug] QUERY OK source="sources" db=0.4ms idle=1783.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:51:13.280 [debug] QUERY OK source="sources" db=0.5ms idle=1724.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:51:13.281 [debug] QUERY OK source="media_items" db=0.9ms idle=785.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-28 15:50:57Z], 8] 16:51:13.291 [debug] QUERY OK source="media_items" db=8.5ms idle=787.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Live and fully improvised from Paradiso in Amsterdam!\n\nANNOUNCING MY 2024 WORLD TOUR!!\n\nSign up for presale access at https://weoutside.world\n\nWebsite: https://www.marcrebillet.com\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!\n\nThanks to Lotte Schrander for the incredible thumbnail from the show!!", "AMSTERDAM (FULL SHOW)", "309d24f7-9bc1-42f8-b60a-accb10b5cd46", 3641, false, "9FX7orppiu8", "https://music.youtube.com/watch?v=9FX7orppiu8", 68, "/downloads/Sets/Marc Rebillet - AMSTERDAM (FULL SHOW).webm", false, false, false, 8, [], 1, ~U[2019-11-28 15:50:57Z], ~U[2026-09-06 13:51:13Z], ~U[2026-09-06 13:51:13Z], "Live and fully improvised from Paradiso in Amsterdam!\n\nANNOUNCING MY 2024 WORLD TOUR!!\n\nSign up for presale access at https://weoutside.world\n\nWebsite: https://www.marcrebillet.com\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!\n\nThanks to Lotte Schrander for the incredible thumbnail from the show!!", "AMSTERDAM (FULL SHOW)", 3641, false, "9FX7orppiu8", "https://music.youtube.com/watch?v=9FX7orppiu8", "/downloads/Sets/Marc Rebillet - AMSTERDAM (FULL SHOW).webm", false, 8, ~U[2019-11-28 15:50:57Z]] 16:51:13.291 [debug] QUERY OK source="sources" db=0.3ms idle=734.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:51:13.292 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=13.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:51:13.293 [debug] QUERY OK source="media_items" db=0.5ms idle=13.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 [8876] 16:51:13.294 [debug] Current batch of media processed. Will check again in 1000ms 16:51:14.294 [debug] Current batch of media processed. Will check again in 1000ms 16:51:15.295 [debug] Current batch of media processed. Will check again in 1000ms 16:51:16.296 [debug] Current batch of media processed. Will check again in 1000ms 16:51:17.297 [debug] Current batch of media processed. Will check again in 1000ms 16:51:18.298 [debug] Current batch of media processed. Will check again in 1000ms 16:51:19.299 [debug] Current batch of media processed. Will check again in 1000ms 16:51:20.300 [debug] Current batch of media processed. Will check again in 1000ms 16:51:21.301 [debug] Current batch of media processed. Will check again in 1000ms 16:51:22.302 [debug] Current batch of media processed. Will check again in 1000ms 16:51:22.775 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:23.303 [debug] Current batch of media processed. Will check again in 1000ms 16:51:24.304 [debug] Current batch of media processed. Will check again in 1000ms 16:51:25.305 [debug] Current batch of media processed. Will check again in 1000ms 16:51:26.306 [debug] Current batch of media processed. Will check again in 1000ms 16:51:27.307 [debug] Current batch of media processed. Will check again in 1000ms 16:51:28.308 [debug] Current batch of media processed. Will check again in 1000ms 16:51:29.309 [debug] Current batch of media processed. Will check again in 1000ms 16:51:30.310 [debug] Current batch of media processed. Will check again in 1000ms 16:51:31.311 [debug] Current batch of media processed. Will check again in 1000ms 16:51:32.312 [debug] Current batch of media processed. Will check again in 1000ms 16:51:33.313 [debug] Current batch of media processed. Will check again in 1000ms 16:51:34.314 [debug] Current batch of media processed. Will check again in 1000ms 16:51:35.315 [debug] Current batch of media processed. Will check again in 1000ms 16:51:36.316 [debug] Current batch of media processed. Will check again in 1000ms 16:51:37.317 [debug] Current batch of media processed. Will check again in 1000ms 16:51:38.318 [debug] Current batch of media processed. Will check again in 1000ms 16:51:39.319 [debug] Current batch of media processed. Will check again in 1000ms 16:51:40.320 [debug] Current batch of media processed. Will check again in 1000ms 16:51:41.321 [debug] Current batch of media processed. Will check again in 1000ms 16:51:42.322 [debug] Current batch of media processed. Will check again in 1000ms 16:51:43.323 [debug] Current batch of media processed. Will check again in 1000ms 16:51:44.324 [debug] Current batch of media processed. Will check again in 1000ms 16:51:45.325 [debug] Current batch of media processed. Will check again in 1000ms 16:51:46.326 [debug] Current batch of media processed. Will check again in 1000ms 16:51:47.327 [debug] Current batch of media processed. Will check again in 1000ms 16:51:48.328 [debug] Current batch of media processed. Will check again in 1000ms 16:51:49.329 [debug] Current batch of media processed. Will check again in 1000ms 16:51:50.330 [debug] Current batch of media processed. Will check again in 1000ms 16:51:51.331 [debug] Current batch of media processed. Will check again in 1000ms 16:51:52.332 [debug] Current batch of media processed. Will check again in 1000ms 16:51:52.777 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:53.333 [debug] Current batch of media processed. Will check again in 1000ms 16:51:54.334 [debug] Current batch of media processed. Will check again in 1000ms 16:51:55.335 [debug] Current batch of media processed. Will check again in 1000ms 16:51:56.336 [debug] Current batch of media processed. Will check again in 1000ms 16:51:57.337 [debug] Current batch of media processed. Will check again in 1000ms 16:51:58.338 [debug] Current batch of media processed. Will check again in 1000ms 16:51:59.339 [debug] Current batch of media processed. Will check again in 1000ms 16:52:00.203 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:00.340 [debug] Current batch of media processed. Will check again in 1000ms 16:52:01.341 [debug] Current batch of media processed. Will check again in 1000ms 16:52:02.342 [debug] Current batch of media processed. Will check again in 1000ms 16:52:03.343 [debug] Current batch of media processed. Will check again in 1000ms 16:52:04.344 [debug] Current batch of media processed. Will check again in 1000ms 16:52:05.345 [debug] Current batch of media processed. Will check again in 1000ms 16:52:06.346 [debug] Current batch of media processed. Will check again in 1000ms 16:52:07.347 [debug] Current batch of media processed. Will check again in 1000ms 16:52:08.348 [debug] Current batch of media processed. Will check again in 1000ms 16:52:09.349 [debug] Current batch of media processed. Will check again in 1000ms 16:52:10.350 [debug] Current batch of media processed. Will check again in 1000ms 16:52:11.351 [debug] Current batch of media processed. Will check again in 1000ms 16:52:12.352 [debug] Current batch of media processed. Will check again in 1000ms 16:52:13.353 [debug] Current batch of media processed. Will check again in 1000ms 16:52:14.354 [debug] Current batch of media processed. Will check again in 1000ms 16:52:15.355 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "https://www.marcrebillet.com/\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nTwitch: https://www.twitch.tv/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!", "duration" => 8006, "filename" => "/downloads/Sets/Marc Rebillet - STREAM IS LIFE.webm", "id" => "gWFBpr3tvtQ", "live_status" => "was_live", "original_url" => "https://music.youtube.com/watch?v=gWFBpr3tvtQ", "playlist_index" => 69, "timestamp" => 1616959918, "title" => "STREAM IS LIFE", "upload_date" => "20210328"} 16:52:15.356 [debug] QUERY OK source="sources" db=0.4ms idle=1677.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:52:15.357 [debug] QUERY OK source="sources" db=0.4ms idle=862.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:52:15.358 [debug] QUERY OK source="media_items" db=0.7ms idle=863.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-28 19:31:58Z], 8] 16:52:15.361 [debug] QUERY OK source="media_items" db=1.8ms idle=864.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["https://www.marcrebillet.com/\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nTwitch: https://www.twitch.tv/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!", "STREAM IS LIFE", "390412ed-e268-45f7-ad60-0ed62a9ef94b", 8006, true, "gWFBpr3tvtQ", "https://music.youtube.com/watch?v=gWFBpr3tvtQ", 69, "/downloads/Sets/Marc Rebillet - STREAM IS LIFE.webm", false, false, false, 8, [], 1, ~U[2021-03-28 19:31:58Z], ~U[2026-09-06 13:52:15Z], ~U[2026-09-06 13:52:15Z], "https://www.marcrebillet.com/\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nTwitch: https://www.twitch.tv/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!", "STREAM IS LIFE", 8006, true, "gWFBpr3tvtQ", "https://music.youtube.com/watch?v=gWFBpr3tvtQ", "/downloads/Sets/Marc Rebillet - STREAM IS LIFE.webm", false, 8, ~U[2021-03-28 19:31:58Z]] 16:52:15.362 [debug] QUERY OK source="sources" db=0.5ms idle=680.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:52:15.363 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:52:15.364 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8878] 16:52:15.364 [debug] Current batch of media processed. Will check again in 1000ms 16:52:16.365 [debug] Current batch of media processed. Will check again in 1000ms 16:52:17.366 [debug] Current batch of media processed. Will check again in 1000ms 16:52:18.367 [debug] Current batch of media processed. Will check again in 1000ms 16:52:19.368 [debug] Current batch of media processed. Will check again in 1000ms 16:52:20.369 [debug] Current batch of media processed. Will check again in 1000ms 16:52:21.370 [debug] Current batch of media processed. Will check again in 1000ms 16:52:22.371 [debug] Current batch of media processed. Will check again in 1000ms 16:52:22.779 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:23.372 [debug] Current batch of media processed. Will check again in 1000ms 16:52:24.373 [debug] Current batch of media processed. Will check again in 1000ms 16:52:25.374 [debug] Current batch of media processed. Will check again in 1000ms 16:52:26.375 [debug] Current batch of media processed. Will check again in 1000ms 16:52:27.376 [debug] Current batch of media processed. Will check again in 1000ms 16:52:28.377 [debug] Current batch of media processed. Will check again in 1000ms 16:52:29.378 [debug] Current batch of media processed. Will check again in 1000ms 16:52:30.379 [debug] Current batch of media processed. Will check again in 1000ms 16:52:31.380 [debug] Current batch of media processed. Will check again in 1000ms 16:52:32.381 [debug] Current batch of media processed. Will check again in 1000ms 16:52:33.382 [debug] Current batch of media processed. Will check again in 1000ms 16:52:34.383 [debug] Current batch of media processed. Will check again in 1000ms 16:52:35.384 [debug] Current batch of media processed. Will check again in 1000ms 16:52:36.385 [debug] Current batch of media processed. Will check again in 1000ms 16:52:37.386 [debug] Current batch of media processed. Will check again in 1000ms 16:52:38.387 [debug] Current batch of media processed. Will check again in 1000ms 16:52:39.388 [debug] Current batch of media processed. Will check again in 1000ms 16:52:40.389 [debug] Current batch of media processed. Will check again in 1000ms 16:52:41.390 [debug] Current batch of media processed. Will check again in 1000ms 16:52:42.391 [debug] Current batch of media processed. Will check again in 1000ms 16:52:43.392 [debug] Current batch of media processed. Will check again in 1000ms 16:52:44.393 [debug] Current batch of media processed. Will check again in 1000ms 16:52:45.394 [debug] Current batch of media processed. Will check again in 1000ms 16:52:46.395 [debug] Current batch of media processed. Will check again in 1000ms 16:52:47.396 [debug] Current batch of media processed. Will check again in 1000ms 16:52:48.397 [debug] Current batch of media processed. Will check again in 1000ms 16:52:49.398 [debug] Current batch of media processed. Will check again in 1000ms 16:52:50.399 [debug] Current batch of media processed. Will check again in 1000ms 16:52:51.400 [debug] Current batch of media processed. Will check again in 1000ms 16:52:52.401 [debug] Current batch of media processed. Will check again in 1000ms 16:52:52.781 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:53.402 [debug] Current batch of media processed. Will check again in 1000ms 16:52:54.403 [debug] Current batch of media processed. Will check again in 1000ms 16:52:55.404 [debug] Current batch of media processed. Will check again in 1000ms 16:52:56.405 [debug] Current batch of media processed. Will check again in 1000ms 16:52:57.406 [debug] Current batch of media processed. Will check again in 1000ms 16:52:58.407 [debug] Current batch of media processed. Will check again in 1000ms 16:52:59.408 [debug] Current batch of media processed. Will check again in 1000ms 16:53:00.204 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:00.409 [debug] Current batch of media processed. Will check again in 1000ms 16:53:01.410 [debug] Current batch of media processed. Will check again in 1000ms 16:53:02.411 [debug] Current batch of media processed. Will check again in 1000ms 16:53:03.412 [debug] Current batch of media processed. Will check again in 1000ms 16:53:04.413 [debug] Current batch of media processed. Will check again in 1000ms 16:53:05.414 [debug] Current batch of media processed. Will check again in 1000ms 16:53:06.415 [debug] Current batch of media processed. Will check again in 1000ms 16:53:07.416 [debug] Current batch of media processed. Will check again in 1000ms 16:53:08.417 [debug] Current batch of media processed. Will check again in 1000ms 16:53:09.418 [debug] Current batch of media processed. Will check again in 1000ms 16:53:10.419 [debug] Current batch of media processed. Will check again in 1000ms 16:53:11.420 [debug] Current batch of media processed. Will check again in 1000ms 16:53:12.421 [debug] Current batch of media processed. Will check again in 1000ms 16:53:13.422 [debug] Current batch of media processed. Will check again in 1000ms 16:53:14.423 [debug] Current batch of media processed. Will check again in 1000ms 16:53:15.424 [debug] Current batch of media processed. Will check again in 1000ms 16:53:16.425 [debug] Current batch of media processed. Will check again in 1000ms 16:53:17.426 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Our last Noisia Invites ever. 10 years after our first event, at the same venue @MelkwegAmsterdamOfficial \nWhat a night. Thank you to all the people involved and everyone who has supported us all these years ❤️\n\nListen to our third and final album: https://vision.fanlink.to/VSN092\n\nFollow @NOISIA \nFarewell tour: https://noisia.nl/shows\nInstagram \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify \u200Bhttp://bit.ly/NoisiaSpotify \n\nRecorded on May 13, 2022 at Melkweg in Amsterdam. \nLivestream and recording by http://streamnerd.nl/\n\nVisuals by https://pixelclone.com/", "duration" => 4026, "filename" => "/downloads/Sets/Noisia - Noisia @ Noisia Invites 2022 [Final Edition].webm", "id" => "M5fDAf2DCh0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=M5fDAf2DCh0", "playlist_index" => 70, "timestamp" => 1652715001, "title" => "Noisia @ Noisia Invites 2022 [Final Edition]", "upload_date" => "20220516"} 16:53:17.427 [debug] QUERY OK source="sources" db=0.4ms idle=1932.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:53:17.428 [debug] QUERY OK source="sources" db=0.3ms idle=1624.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:53:17.429 [debug] QUERY OK source="media_items" db=0.8ms idle=934.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-16 15:30:01Z], 8] 16:53:17.435 [debug] QUERY OK source="media_items" db=4.5ms idle=935.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Our last Noisia Invites ever. 10 years after our first event, at the same venue @MelkwegAmsterdamOfficial \nWhat a night. Thank you to all the people involved and everyone who has supported us all these years ❤️\n\nListen to our third and final album: https://vision.fanlink.to/VSN092\n\nFollow @NOISIA \nFarewell tour: https://noisia.nl/shows\nInstagram \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify \u200Bhttp://bit.ly/NoisiaSpotify \n\nRecorded on May 13, 2022 at Melkweg in Amsterdam. \nLivestream and recording by http://streamnerd.nl/\n\nVisuals by https://pixelclone.com/", "Noisia @ Noisia Invites 2022 [Final Edition]", "eeeb9bf4-b237-4680-99ae-7eb9e370bb00", 4026, false, "M5fDAf2DCh0", "https://music.youtube.com/watch?v=M5fDAf2DCh0", 70, "/downloads/Sets/Noisia - Noisia @ Noisia Invites 2022 [Final Edition].webm", false, false, false, 8, [], 1, ~U[2022-05-16 15:30:01Z], ~U[2026-09-06 13:53:17Z], ~U[2026-09-06 13:53:17Z], "Our last Noisia Invites ever. 10 years after our first event, at the same venue @MelkwegAmsterdamOfficial \nWhat a night. Thank you to all the people involved and everyone who has supported us all these years ❤️\n\nListen to our third and final album: https://vision.fanlink.to/VSN092\n\nFollow @NOISIA \nFarewell tour: https://noisia.nl/shows\nInstagram \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify \u200Bhttp://bit.ly/NoisiaSpotify \n\nRecorded on May 13, 2022 at Melkweg in Amsterdam. \nLivestream and recording by http://streamnerd.nl/\n\nVisuals by https://pixelclone.com/", "Noisia @ Noisia Invites 2022 [Final Edition]", 4026, false, "M5fDAf2DCh0", "https://music.youtube.com/watch?v=M5fDAf2DCh0", "/downloads/Sets/Noisia - Noisia @ Noisia Invites 2022 [Final Edition].webm", false, 8, ~U[2022-05-16 15:30:01Z]] 16:53:17.436 [debug] QUERY OK source="sources" db=0.4ms idle=629.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:53:17.437 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.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] 16:53:17.438 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8880] 16:53:17.438 [debug] Current batch of media processed. Will check again in 1000ms 16:53:18.439 [debug] Current batch of media processed. Will check again in 1000ms 16:53:19.440 [debug] Current batch of media processed. Will check again in 1000ms 16:53:20.441 [debug] Current batch of media processed. Will check again in 1000ms 16:53:21.442 [debug] Current batch of media processed. Will check again in 1000ms 16:53:22.443 [debug] Current batch of media processed. Will check again in 1000ms 16:53:22.783 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:23.444 [debug] Current batch of media processed. Will check again in 1000ms 16:53:24.445 [debug] Current batch of media processed. Will check again in 1000ms 16:53:25.446 [debug] Current batch of media processed. Will check again in 1000ms 16:53:26.447 [debug] Current batch of media processed. Will check again in 1000ms 16:53:27.448 [debug] Current batch of media processed. Will check again in 1000ms 16:53:28.449 [debug] Current batch of media processed. Will check again in 1000ms 16:53:29.450 [debug] Current batch of media processed. Will check again in 1000ms 16:53:30.451 [debug] Current batch of media processed. Will check again in 1000ms 16:53:31.452 [debug] Current batch of media processed. Will check again in 1000ms 16:53:32.453 [debug] Current batch of media processed. Will check again in 1000ms 16:53:33.454 [debug] Current batch of media processed. Will check again in 1000ms 16:53:34.455 [debug] Current batch of media processed. Will check again in 1000ms 16:53:35.456 [debug] Current batch of media processed. Will check again in 1000ms 16:53:36.457 [debug] Current batch of media processed. Will check again in 1000ms 16:53:37.458 [debug] Current batch of media processed. Will check again in 1000ms 16:53:38.459 [debug] Current batch of media processed. Will check again in 1000ms 16:53:39.460 [debug] Current batch of media processed. Will check again in 1000ms 16:53:40.461 [debug] Current batch of media processed. Will check again in 1000ms 16:53:41.463 [debug] Current batch of media processed. Will check again in 1000ms 16:53:42.463 [debug] Current batch of media processed. Will check again in 1000ms 16:53:43.464 [debug] Current batch of media processed. Will check again in 1000ms 16:53:44.465 [debug] Current batch of media processed. Will check again in 1000ms 16:53:45.466 [debug] Current batch of media processed. Will check again in 1000ms 16:53:46.467 [debug] Current batch of media processed. Will check again in 1000ms 16:53:47.468 [debug] Current batch of media processed. Will check again in 1000ms 16:53:48.469 [debug] Current batch of media processed. Will check again in 1000ms 16:53:49.470 [debug] Current batch of media processed. Will check again in 1000ms 16:53:50.471 [debug] Current batch of media processed. Will check again in 1000ms 16:53:51.472 [debug] Current batch of media processed. Will check again in 1000ms 16:53:52.473 [debug] Current batch of media processed. Will check again in 1000ms 16:53:52.785 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:53.474 [debug] Current batch of media processed. Will check again in 1000ms 16:53:54.475 [debug] Current batch of media processed. Will check again in 1000ms 16:53:55.476 [debug] Current batch of media processed. Will check again in 1000ms 16:53:56.477 [debug] Current batch of media processed. Will check again in 1000ms 16:53:57.478 [debug] Current batch of media processed. Will check again in 1000ms 16:53:58.479 [debug] Current batch of media processed. Will check again in 1000ms 16:53:59.480 [debug] Current batch of media processed. Will check again in 1000ms 16:54:00.205 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:00.481 [debug] Current batch of media processed. Will check again in 1000ms 16:54:01.482 [debug] Current batch of media processed. Will check again in 1000ms 16:54:02.483 [debug] Current batch of media processed. Will check again in 1000ms 16:54:03.484 [debug] Current batch of media processed. Will check again in 1000ms 16:54:04.485 [debug] Current batch of media processed. Will check again in 1000ms 16:54:05.486 [debug] Current batch of media processed. Will check again in 1000ms 16:54:06.487 [debug] Current batch of media processed. Will check again in 1000ms 16:54:07.488 [debug] Current batch of media processed. Will check again in 1000ms 16:54:08.489 [debug] Current batch of media processed. Will check again in 1000ms 16:54:09.490 [debug] Current batch of media processed. Will check again in 1000ms 16:54:10.491 [debug] Current batch of media processed. Will check again in 1000ms 16:54:11.492 [debug] Current batch of media processed. Will check again in 1000ms 16:54:12.493 [debug] Current batch of media processed. Will check again in 1000ms 16:54:13.494 [debug] Current batch of media processed. Will check again in 1000ms 16:54:14.495 [debug] Current batch of media processed. Will check again in 1000ms 16:54:15.496 [debug] Current batch of media processed. Will check again in 1000ms 16:54:16.497 [debug] Current batch of media processed. Will check again in 1000ms 16:54:17.498 [debug] Current batch of media processed. Will check again in 1000ms 16:54:18.500 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Our final album 'Closer'. Out now on VISION\nStream / Download: https://vision.fanlink.to/VSN092\n\nHello Person.\n\nAfter Outer Edges we were trying to find a new direction for Noisia. This resulted in an extensive journey that took us through a lot of new ideas and music.\n\nAlthough we eventually decided to stop, we are proud of the things we made along the way, and these tunes were always meant to be part of a larger whole. So before we finally close the book on Noisia, we wanted to share them with you, on one last album. Previously released or newly finished, they all represent directions we enjoyed exploring.\n\nIn the end, we didn’t manage to figure things out. But we did get closer.\n\nFollow @NOISIA \nSpace: https://www.noisia.nl\nInstagram: \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify: \u200Bhttp://bit.ly/NoisiaSpotify \n\nFollow VISION \nSpace: http://visionrecordings.nl\nFacebook: http://fb.com/visionrecordings \nTwitter: http://twitter.com/visionrecs \nSpotify: https://open.spotify.com/user/visionr...\nInstagram: http://instagram.com/visionrecordings\n\nTracklist: \n00:00:00 - Three (Intro)\n00:00:58 - Nova (w. Camo & Krooked)\n00:05:34 - Shibuya Pet Store (w. The Upbeats)\n00:10:26 - Shift (w. IMANU)\n00:14:42 - Horizon (w. Skrillex)\n00:20:07 - Cleansing (w. Former)\n00:24:39 - Foundations (w. Mefjus)\n00:28:32 - Scrapped\n00:31:36 - Shutters\n00:33:31 - Halcyon (w. The Upbeats)\n00:39:37 - Wordless (w. Halogenix)\n00:45:28 - Told You\n00:46:48 - Dzjengis (w. Two Fingers)\n00:52:25 - Pleasure Model (w. Former)\n00:56:36 - Deep Down (w. Phace)\n01:01:28 - Simplon (w. Posij)\n01:05:12 - Caps Lock (w. Black Sun Empire) \n01:10:02 - Supersonic (VIP) (w. Skrillex, josh pan & Dylan Brady)\n01:13:28 - The Hole Pt. 1\n01:17:17 - Closer", "duration" => 4760, "filename" => "/downloads/Sets/Noisia - Noisia - Closer (Full Album).webm", "id" => "89Wc6xzCLTA", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=89Wc6xzCLTA", "playlist_index" => 71, "timestamp" => 1652371247, "title" => "Noisia - Closer (Full Album)", "upload_date" => "20220512"} 16:54:18.500 [debug] QUERY OK source="sources" db=0.4ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:54:18.501 [debug] QUERY OK source="sources" db=0.3ms idle=571.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:54:18.503 [debug] QUERY OK source="media_items" db=0.7ms 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[2022-05-12 16:00:47Z], 8] 16:54:18.510 [debug] QUERY OK source="media_items" db=5.3ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Our final album 'Closer'. Out now on VISION\nStream / Download: https://vision.fanlink.to/VSN092\n\nHello Person.\n\nAfter Outer Edges we were trying to find a new direction for Noisia. This resulted in an extensive journey that took us through a lot of new ideas and music.\n\nAlthough we eventually decided to stop, we are proud of the things we made along the way, and these tunes were always meant to be part of a larger whole. So before we finally close the book on Noisia, we wanted to share them with you, on one last album. Previously released or newly finished, they all represent directions we enjoyed exploring.\n\nIn the end, we didn’t manage to figure things out. But we did get closer.\n\nFollow @NOISIA \nSpace: https://www.noisia.nl\nInstagram: \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify: \u200Bhttp://bit.ly/NoisiaSpotify \n\nFollow VISION \nSpace: http://visionrecordings.nl\nFacebook: http://fb.com/visionrecordings \nTwitter: http://twitter.com/visionrecs \nSpotify: https://open.spotify.com/user/visionr...\nInstagram: http://instagram.com/visionrecordings\n\nTracklist: \n00:00:00 - Three (Intro)\n00:00:58 - Nova (w. Camo & Krooked)\n00:05:34 - Shibuya Pet Store (w. The Upbeats)\n00:10:26 - Shift (w. IMANU)\n00:14:42 - Horizon (w. Skrillex)\n00:20:07 - Cleansing (w. Former)\n00:24:39 - Foundations (w. Mefjus)\n00:28:32 - Scrapped\n00:31:36 - Shutters\n00:33:31 - Halcyon (w. The Upbeats)\n00:39:37 - Wordless (w. Halogenix)\n00:45:28 - Told You\n00:46:48 - Dzjengis (w. Two Fingers)\n00:52:25 - Pleasure Model (w. Former)\n00:56:36 - Deep Down (w. Phace)\n01:01:28 - Simplon (w. Posij)\n01:05:12 - Caps Lock (w. Black Sun Empire) \n01:10:02 - Supersonic (VIP) (w. Skrillex, josh pan & Dylan Brady)\n01:13:28 - The Hole Pt. 1\n01:17:17 - Closer", "Noisia - Closer (Full Album)", "1f9ce580-3e67-4bf3-9692-95ea579971ef", 4760, false, "89Wc6xzCLTA", "https://music.youtube.com/watch?v=89Wc6xzCLTA", 71, "/downloads/Sets/Noisia - Noisia - Closer (Full Album).webm", false, false, false, 8, [], 1, ~U[2022-05-12 16:00:47Z], ~U[2026-09-06 13:54:18Z], ~U[2026-09-06 13:54:18Z], "Our final album 'Closer'. Out now on VISION\nStream / Download: https://vision.fanlink.to/VSN092\n\nHello Person.\n\nAfter Outer Edges we were trying to find a new direction for Noisia. This resulted in an extensive journey that took us through a lot of new ideas and music.\n\nAlthough we eventually decided to stop, we are proud of the things we made along the way, and these tunes were always meant to be part of a larger whole. So before we finally close the book on Noisia, we wanted to share them with you, on one last album. Previously released or newly finished, they all represent directions we enjoyed exploring.\n\nIn the end, we didn’t manage to figure things out. But we did get closer.\n\nFollow @NOISIA \nSpace: https://www.noisia.nl\nInstagram: \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify: \u200Bhttp://bit.ly/NoisiaSpotify \n\nFollow VISION \nSpace: http://visionrecordings.nl\nFacebook: http://fb.com/visionrecordings \nTwitter: http://twitter.com/visionrecs \nSpotify: https://open.spotify.com/user/visionr...\nInstagram: http://instagram.com/visionrecordings\n\nTracklist: \n00:00:00 - Three (Intro)\n00:00:58 - Nova (w. Camo & Krooked)\n00:05:34 - Shibuya Pet Store (w. The Upbeats)\n00:10:26 - Shift (w. IMANU)\n00:14:42 - Horizon (w. Skrillex)\n00:20:07 - Cleansing (w. Former)\n00:24:39 - Foundations (w. Mefjus)\n00:28:32 - Scrapped\n00:31:36 - Shutters\n00:33:31 - Halcyon (w. The Upbeats)\n00:39:37 - Wordless (w. Halogenix)\n00:45:28 - Told You\n00:46:48 - Dzjengis (w. Two Fingers)\n00:52:25 - Pleasure Model (w. Former)\n00:56:36 - Deep Down (w. Phace)\n01:01:28 - Simplon (w. Posij)\n01:05:12 - Caps Lock (w. Black Sun Empire) \n01:10:02 - Supersonic (VIP) (w. Skrillex, josh pan & Dylan Brady)\n01:13:28 - The Hole Pt. 1\n01:17:17 - Closer", "Noisia - Closer (Full Album)", 4760, false, "89Wc6xzCLTA", "https://music.youtube.com/watch?v=89Wc6xzCLTA", "/downloads/Sets/Noisia - Noisia - Closer (Full Album).webm", false, 8, ~U[2022-05-12 16:00:47Z]] 16:54:18.511 [debug] QUERY OK source="sources" db=0.3ms idle=15.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:54:18.512 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.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] 16:54:18.513 [debug] QUERY OK source="media_items" db=0.5ms idle=10.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8882] 16:54:18.513 [debug] Current batch of media processed. Will check again in 1000ms 16:54:19.514 [debug] Current batch of media processed. Will check again in 1000ms 16:54:20.515 [debug] Current batch of media processed. Will check again in 1000ms 16:54:21.516 [debug] Current batch of media processed. Will check again in 1000ms 16:54:22.517 [debug] Current batch of media processed. Will check again in 1000ms 16:54:22.787 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:23.518 [debug] Current batch of media processed. Will check again in 1000ms 16:54:24.519 [debug] Current batch of media processed. Will check again in 1000ms 16:54:25.520 [debug] Current batch of media processed. Will check again in 1000ms 16:54:26.521 [debug] Current batch of media processed. Will check again in 1000ms 16:54:27.522 [debug] Current batch of media processed. Will check again in 1000ms 16:54:28.523 [debug] Current batch of media processed. Will check again in 1000ms 16:54:29.524 [debug] Current batch of media processed. Will check again in 1000ms 16:54:30.525 [debug] Current batch of media processed. Will check again in 1000ms 16:54:31.526 [debug] Current batch of media processed. Will check again in 1000ms 16:54:32.527 [debug] Current batch of media processed. Will check again in 1000ms 16:54:33.528 [debug] Current batch of media processed. Will check again in 1000ms 16:54:34.529 [debug] Current batch of media processed. Will check again in 1000ms 16:54:35.530 [debug] Current batch of media processed. Will check again in 1000ms 16:54:36.531 [debug] Current batch of media processed. Will check again in 1000ms 16:54:37.532 [debug] Current batch of media processed. Will check again in 1000ms 16:54:38.533 [debug] Current batch of media processed. Will check again in 1000ms 16:54:39.534 [debug] Current batch of media processed. Will check again in 1000ms 16:54:40.535 [debug] Current batch of media processed. Will check again in 1000ms 16:54:41.536 [debug] Current batch of media processed. Will check again in 1000ms 16:54:42.537 [debug] Current batch of media processed. Will check again in 1000ms 16:54:43.538 [debug] Current batch of media processed. Will check again in 1000ms 16:54:44.539 [debug] Current batch of media processed. Will check again in 1000ms 16:54:45.540 [debug] Current batch of media processed. Will check again in 1000ms 16:54:46.541 [debug] Current batch of media processed. Will check again in 1000ms 16:54:47.542 [debug] Current batch of media processed. Will check again in 1000ms 16:54:48.543 [debug] Current batch of media processed. Will check again in 1000ms 16:54:49.544 [debug] Current batch of media processed. Will check again in 1000ms 16:54:50.545 [debug] Current batch of media processed. Will check again in 1000ms 16:54:51.546 [debug] Current batch of media processed. Will check again in 1000ms 16:54:52.547 [debug] Current batch of media processed. Will check again in 1000ms 16:54:52.789 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:53.548 [debug] Current batch of media processed. Will check again in 1000ms 16:54:54.549 [debug] Current batch of media processed. Will check again in 1000ms 16:54:55.550 [debug] Current batch of media processed. Will check again in 1000ms 16:54:56.551 [debug] Current batch of media processed. Will check again in 1000ms 16:54:57.552 [debug] Current batch of media processed. Will check again in 1000ms 16:54:58.553 [debug] Current batch of media processed. Will check again in 1000ms 16:54:59.554 [debug] Current batch of media processed. Will check again in 1000ms 16:55:00.206 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:00.555 [debug] Current batch of media processed. Will check again in 1000ms 16:55:01.556 [debug] Current batch of media processed. Will check again in 1000ms 16:55:02.557 [debug] Current batch of media processed. Will check again in 1000ms 16:55:03.558 [debug] Current batch of media processed. Will check again in 1000ms 16:55:04.559 [debug] Current batch of media processed. Will check again in 1000ms 16:55:05.560 [debug] Current batch of media processed. Will check again in 1000ms 16:55:06.561 [debug] Current batch of media processed. Will check again in 1000ms 16:55:07.562 [debug] Current batch of media processed. Will check again in 1000ms 16:55:08.563 [debug] Current batch of media processed. Will check again in 1000ms 16:55:09.564 [debug] Current batch of media processed. Will check again in 1000ms 16:55:10.565 [debug] Current batch of media processed. Will check again in 1000ms 16:55:11.566 [debug] Current batch of media processed. Will check again in 1000ms 16:55:12.567 [debug] Current batch of media processed. Will check again in 1000ms 16:55:13.568 [debug] Current batch of media processed. Will check again in 1000ms 16:55:14.569 [debug] Current batch of media processed. Will check again in 1000ms 16:55:15.570 [debug] Current batch of media processed. Will check again in 1000ms 16:55:16.571 [debug] Current batch of media processed. Will check again in 1000ms 16:55:17.572 [debug] Current batch of media processed. Will check again in 1000ms 16:55:18.573 [debug] Current batch of media processed. Will check again in 1000ms 16:55:19.574 [debug] Current batch of media processed. Will check again in 1000ms 16:55:20.576 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy.\n\nIf you don't know who this amazing producers is, here's a little info about this talented artist:\n\nHenrik Olsson, better known as Ooyy, is a Swedish composer and producer specialising in electronic, house music. As a child, Henrik learned a variety of instruments including drums, guitar and piano, but it wasn’t until he began experimenting with FL Studio and midi keyboards that he really started to discover his sound. \n\nDespite being a promising handball player in his youth, it was music that ultimately took centre stage for Henrik; after graduating from high school, he embarked on a three year sound technology course at Dalarna University, subsequently DJing in several clubs across the Stockholm circuit. Whilst studying at university, Henrik diversified his knowledge of music, listening to and drawing inspiration from a variety of genres including ambient, indie, metal, electronic and house. \n\nIt was also here that he developed a unique way of generating musical inspiration; on one computer screen he controls his music project and on the other, he has a chosen picture to collect the right “vibes and feelings” to “create and sculpture” his sound. In 2018, Henrik released three EPs - “Genesis”, “Future Yellow” and “Faded” - alongside the single “Ganja”, which featured as the soundtrack for H&M’s collaboration with the Swedish Olympic team for the 2018 winter games.\n\nSuch talent deserves to be put into a long 1 hour mix! Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy\n\nSongs in this mix:\n1. Divergent (00.00 - 3.18)\n2. Come2gether (3.19 - 6.45)\n3. You X You (6.46 - 9.43)\n4. Aerial (9.44 - 12.33)\n5. Too Fast (12.34 - 15.24)\n6. Bermuda (15.25 - 18.39)\n7. Pink Mirrors (18.40 - 21.32)\n8. Teenage Lullaby (21.33 - 24.28)\n9. Faded (24.29 - 27.39)\n10. Ganja (27.40 - 30.35)\n11. Siren Screen (30.36 - 33.21)\n12. Bottai (33.22 - 36.19)\n13. Khandi (36.20 - 39.01)\n14. Olympos (39.02 - 41.58)\n15. Tei (41.59 - 45.10)\n16. Calling Me (45.11 - 48.58)\n17. Strending Kids (48.59 - 51.55)\n18. Melancholy (51.56 - 54.57)\n19. Gelatin Nature (54.58 - 57.39)\n20. Future Yellow (57.40 - 1.00.30)\n\n{Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy}\n\n⚜ Subscribe for more Music4Dayz ⚜\nhttps://www.youtube.com/channel/UCA15J3QZIPRUXMm3fYl4OwA?sub_confirmaton=1\n\n📌 Follow us\nhttps://www.instagram.com/music_4dayz\nhttps://www.facebook.com/music4dayzzzz\n\n📌 Our Playlist:\n👾 Music Mixes\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lAoTsnLxVJvS6RT1PQkchT\n\n❄ lo=fi & chill\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lBSyRJxnjgbzuxEPbyPFZk\n\n💥 Trap & EDM\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kKXCOcK5IaVTbY8uFPXjGR\n\n© No Copyright Music\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_k56M-Ovit33BSCzoKpQmWf\n\n🎹 BTS Piano Covers\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kWDfibTz0MzdqtXEZQk_R5\n\nMusic4Dayz is basically a channel that will entertain you with good music for days! We publish videos featuring trap music, EDM, lo-fi/lofi music, etc. Check out our music mixes if you wish to be entertained for long minutes without having to wait for a new video to load. We also post underrated songs here that deserve more recognition as well as cover other genres. \n\nGot any video suggestions? \nMake sure to comment down below on our videos on what you wanna see or send us a DM on Instagram @music_4dayz!\n\n#Ooyy #BestofOoyy #BestOoyySongs", "duration" => 3652, "filename" => "/downloads/Sets/Music4Dayz - Best Ooyy Songs 💫 Top Tracks Of Ooyy 💥 Best Songs Of Ooyy 🔥.webm", "id" => "5Ec5BR0akm4", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=5Ec5BR0akm4", "playlist_index" => 72, "timestamp" => 1606452402, "title" => "Best Ooyy Songs 💫 Top Tracks Of Ooyy 💥 Best Songs Of Ooyy 🔥", "upload_date" => "20201127"} 16:55:20.577 [debug] QUERY OK source="sources" db=0.3ms idle=1081.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:55:20.577 [debug] QUERY OK source="sources" db=0.3ms idle=522.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:55:20.578 [debug] QUERY OK source="media_items" db=0.7ms idle=83.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-27 04:46:42Z], 8] 16:55:20.587 [debug] QUERY OK source="media_items" db=6.8ms idle=84.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy.\n\nIf you don't know who this amazing producers is, here's a little info about this talented artist:\n\nHenrik Olsson, better known as Ooyy, is a Swedish composer and producer specialising in electronic, house music. As a child, Henrik learned a variety of instruments including drums, guitar and piano, but it wasn’t until he began experimenting with FL Studio and midi keyboards that he really started to discover his sound. \n\nDespite being a promising handball player in his youth, it was music that ultimately took centre stage for Henrik; after graduating from high school, he embarked on a three year sound technology course at Dalarna University, subsequently DJing in several clubs across the Stockholm circuit. Whilst studying at university, Henrik diversified his knowledge of music, listening to and drawing inspiration from a variety of genres including ambient, indie, metal, electronic and house. \n\nIt was also here that he developed a unique way of generating musical inspiration; on one computer screen he controls his music project and on the other, he has a chosen picture to collect the right “vibes and feelings” to “create and sculpture” his sound. In 2018, Henrik released three EPs - “Genesis”, “Future Yellow” and “Faded” - alongside the single “Ganja”, which featured as the soundtrack for H&M’s collaboration with the Swedish Olympic team for the 2018 winter games.\n\nSuch talent deserves to be put into a long 1 hour mix! Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy\n\nSongs in this mix:\n1. Divergent (00.00 - 3.18)\n2. Come2gether (3.19 - 6.45)\n3. You X You (6.46 - 9.43)\n4. Aerial (9.44 - 12.33)\n5. Too Fast (12.34 - 15.24)\n6. Bermuda (15.25 - 18.39)\n7. Pink Mirrors (18.40 - 21.32)\n8. Teenage Lullaby (21.33 - 24.28)\n9. Faded (24.29 - 27.39)\n10. Ganja (27.40 - 30.35)\n11. Siren Screen (30.36 - 33.21)\n12. Bottai (33.22 - 36.19)\n13. Khandi (36.20 - 39.01)\n14. Olympos (39.02 - 41.58)\n15. Tei (41.59 - 45.10)\n16. Calling Me (45.11 - 48.58)\n17. Strending Kids (48.59 - 51.55)\n18. Melancholy (51.56 - 54.57)\n19. Gelatin Nature (54.58 - 57.39)\n20. Future Yellow (57.40 - 1.00.30)\n\n{Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy}\n\n⚜ Subscribe for more Music4Dayz ⚜\nhttps://www.youtube.com/channel/UCA15J3QZIPRUXMm3fYl4OwA?sub_confirmaton=1\n\n📌 Follow us\nhttps://www.instagram.com/music_4dayz\nhttps://www.facebook.com/music4dayzzzz\n\n📌 Our Playlist:\n👾 Music Mixes\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lAoTsnLxVJvS6RT1PQkchT\n\n❄ lo=fi & chill\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lBSyRJxnjgbzuxEPbyPFZk\n\n💥 Trap & EDM\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kKXCOcK5IaVTbY8uFPXjGR\n\n© No Copyright Music\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_k56M-Ovit33BSCzoKpQmWf\n\n🎹 BTS Piano Covers\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kWDfibTz0MzdqtXEZQk_R5\n\nMusic4Dayz is basically a channel that will entertain you with good music for days! We publish videos featuring trap music, EDM, lo-fi/lofi music, etc. Check out our music mixes if you wish to be entertained for long minutes without having to wait for a new video to load. We also post underrated songs here that deserve more recognition as well as cover other genres. \n\nGot any video suggestions? \nMake sure to comment down below on our videos on what you wanna see or send us a DM on Instagram @music_4dayz!\n\n#Ooyy #BestofOoyy #BestOoyySongs", "Best Ooyy Songs 💫 Top Tracks Of Ooyy 💥 Best Songs Of Ooyy 🔥", "b461527f-42b1-40d4-88c0-aba2e212dad9", 3652, false, "5Ec5BR0akm4", "https://music.youtube.com/watch?v=5Ec5BR0akm4", 72, "/downloads/Sets/Music4Dayz - Best Ooyy Songs 💫 Top Tracks Of Ooyy 💥 Best Songs Of Ooyy 🔥.webm", false, false, false, 8, [], 1, ~U[2020-11-27 04:46:42Z], ~U[2026-09-06 13:55:20Z], ~U[2026-09-06 13:55:20Z], "Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy.\n\nIf you don't know who this amazing producers is, here's a little info about this talented artist:\n\nHenrik Olsson, better known as Ooyy, is a Swedish composer and producer specialising in electronic, house music. As a child, Henrik learned a variety of instruments including drums, guitar and piano, but it wasn’t until he began experimenting with FL Studio and midi keyboards that he really started to discover his sound. \n\nDespite being a promising handball player in his youth, it was music that ultimately took centre stage for Henrik; after graduating from high school, he embarked on a three year sound technology course at Dalarna University, subsequently DJing in several clubs across the Stockholm circuit. Whilst studying at university, Henrik diversified his knowledge of music, listening to and drawing inspiration from a variety of genres including ambient, indie, metal, electronic and house. \n\nIt was also here that he developed a unique way of generating musical inspiration; on one computer screen he controls his music project and on the other, he has a chosen picture to collect the right “vibes and feelings” to “create and sculpture” his sound. In 2018, Henrik released three EPs - “Genesis”, “Future Yellow” and “Faded” - alongside the single “Ganja”, which featured as the soundtrack for H&M’s collaboration with the Swedish Olympic team for the 2018 winter games.\n\nSuch talent deserves to be put into a long 1 hour mix! Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy\n\nSongs in this mix:\n1. Divergent (00.00 - 3.18)\n2. Come2gether (3.19 - 6.45)\n3. You X You (6.46 - 9.43)\n4. Aerial (9.44 - 12.33)\n5. Too Fast (12.34 - 15.24)\n6. Bermuda (15.25 - 18.39)\n7. Pink Mirrors (18.40 - 21.32)\n8. Teenage Lullaby (21.33 - 24.28)\n9. Faded (24.29 - 27.39)\n10. Ganja (27.40 - 30.35)\n11. Siren Screen (30.36 - 33.21)\n12. Bottai (33.22 - 36.19)\n13. Khandi (36.20 - 39.01)\n14. Olympos (39.02 - 41.58)\n15. Tei (41.59 - 45.10)\n16. Calling Me (45.11 - 48.58)\n17. Strending Kids (48.59 - 51.55)\n18. Melancholy (51.56 - 54.57)\n19. Gelatin Nature (54.58 - 57.39)\n20. Future Yellow (57.40 - 1.00.30)\n\n{Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy}\n\n⚜ Subscribe for more Music4Dayz ⚜\nhttps://www.youtube.com/channel/UCA15J3QZIPRUXMm3fYl4OwA?sub_confirmaton=1\n\n📌 Follow us\nhttps://www.instagram.com/music_4dayz\nhttps://www.facebook.com/music4dayzzzz\n\n📌 Our Playlist:\n👾 Music Mixes\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lAoTsnLxVJvS6RT1PQkchT\n\n❄ lo=fi & chill\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lBSyRJxnjgbzuxEPbyPFZk\n\n💥 Trap & EDM\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kKXCOcK5IaVTbY8uFPXjGR\n\n© No Copyright Music\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_k56M-Ovit33BSCzoKpQmWf\n\n🎹 BTS Piano Covers\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kWDfibTz0MzdqtXEZQk_R5\n\nMusic4Dayz is basically a channel that will entertain you with good music for days! We publish videos featuring trap music, EDM, lo-fi/lofi music, etc. Check out our music mixes if you wish to be entertained for long minutes without having to wait for a new video to load. We also post underrated songs here that deserve more recognition as well as cover other genr (truncated) 16:55:20.588 [debug] QUERY OK source="sources" db=0.3ms idle=93.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:55:20.588 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:55:20.589 [debug] QUERY OK source="media_items" db=0.5ms idle=11.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 [8884] 16:55:20.589 [debug] Current batch of media processed. Will check again in 1000ms 16:55:21.590 [debug] Current batch of media processed. Will check again in 1000ms 16:55:22.591 [debug] Current batch of media processed. Will check again in 1000ms 16:55:22.791 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:23.592 [debug] Current batch of media processed. Will check again in 1000ms 16:55:24.593 [debug] Current batch of media processed. Will check again in 1000ms 16:55:25.594 [debug] Current batch of media processed. Will check again in 1000ms 16:55:26.595 [debug] Current batch of media processed. Will check again in 1000ms 16:55:27.596 [debug] Current batch of media processed. Will check again in 1000ms 16:55:28.597 [debug] Current batch of media processed. Will check again in 1000ms 16:55:29.598 [debug] Current batch of media processed. Will check again in 1000ms 16:55:30.599 [debug] Current batch of media processed. Will check again in 1000ms 16:55:31.600 [debug] Current batch of media processed. Will check again in 1000ms 16:55:32.601 [debug] Current batch of media processed. Will check again in 1000ms 16:55:33.602 [debug] Current batch of media processed. Will check again in 1000ms 16:55:34.603 [debug] Current batch of media processed. Will check again in 1000ms 16:55:35.604 [debug] Current batch of media processed. Will check again in 1000ms 16:55:36.605 [debug] Current batch of media processed. Will check again in 1000ms 16:55:37.606 [debug] Current batch of media processed. Will check again in 1000ms 16:55:38.607 [debug] Current batch of media processed. Will check again in 1000ms 16:55:39.608 [debug] Current batch of media processed. Will check again in 1000ms 16:55:40.609 [debug] Current batch of media processed. Will check again in 1000ms 16:55:41.610 [debug] Current batch of media processed. Will check again in 1000ms 16:55:42.611 [debug] Current batch of media processed. Will check again in 1000ms 16:55:43.612 [debug] Current batch of media processed. Will check again in 1000ms 16:55:44.613 [debug] Current batch of media processed. Will check again in 1000ms 16:55:45.614 [debug] Current batch of media processed. Will check again in 1000ms 16:55:46.615 [debug] Current batch of media processed. Will check again in 1000ms 16:55:47.616 [debug] Current batch of media processed. Will check again in 1000ms 16:55:48.617 [debug] Current batch of media processed. Will check again in 1000ms 16:55:49.618 [debug] Current batch of media processed. Will check again in 1000ms 16:55:50.619 [debug] Current batch of media processed. Will check again in 1000ms 16:55:51.620 [debug] Current batch of media processed. Will check again in 1000ms 16:55:52.621 [debug] Current batch of media processed. Will check again in 1000ms 16:55:52.793 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:53.622 [debug] Current batch of media processed. Will check again in 1000ms 16:55:54.623 [debug] Current batch of media processed. Will check again in 1000ms 16:55:55.624 [debug] Current batch of media processed. Will check again in 1000ms 16:55:56.625 [debug] Current batch of media processed. Will check again in 1000ms 16:55:57.626 [debug] Current batch of media processed. Will check again in 1000ms 16:55:58.627 [debug] Current batch of media processed. Will check again in 1000ms 16:55:59.628 [debug] Current batch of media processed. Will check again in 1000ms 16:56:00.207 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:00.629 [debug] Current batch of media processed. Will check again in 1000ms 16:56:01.630 [debug] Current batch of media processed. Will check again in 1000ms 16:56:02.631 [debug] Current batch of media processed. Will check again in 1000ms 16:56:03.632 [debug] Current batch of media processed. Will check again in 1000ms 16:56:04.633 [debug] Current batch of media processed. Will check again in 1000ms 16:56:05.634 [debug] Current batch of media processed. Will check again in 1000ms 16:56:06.635 [debug] Current batch of media processed. Will check again in 1000ms 16:56:07.636 [debug] Current batch of media processed. Will check again in 1000ms 16:56:08.637 [debug] Current batch of media processed. Will check again in 1000ms 16:56:09.638 [debug] Current batch of media processed. Will check again in 1000ms 16:56:10.639 [debug] Current batch of media processed. Will check again in 1000ms 16:56:11.640 [debug] Current batch of media processed. Will check again in 1000ms 16:56:12.641 [debug] Current batch of media processed. Will check again in 1000ms 16:56:13.642 [debug] Current batch of media processed. Will check again in 1000ms 16:56:14.643 [debug] Current batch of media processed. Will check again in 1000ms 16:56:15.644 [debug] Current batch of media processed. Will check again in 1000ms 16:56:16.645 [debug] Current batch of media processed. Will check again in 1000ms 16:56:17.646 [debug] Current batch of media processed. Will check again in 1000ms 16:56:18.647 [debug] Current batch of media processed. Will check again in 1000ms 16:56:19.648 [debug] Current batch of media processed. Will check again in 1000ms 16:56:20.649 [debug] Current batch of media processed. Will check again in 1000ms 16:56:21.650 [debug] Current batch of media processed. Will check again in 1000ms 16:56:22.652 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "duration" => 3667, "filename" => "/downloads/Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", "id" => "DIvL7ahzk18", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=DIvL7ahzk18", "playlist_index" => 73, "timestamp" => 1661193013, "title" => "Blackout Podcast 107: Holotrope & QO", "upload_date" => "20220822"} 16:56:22.652 [debug] QUERY OK source="sources" db=0.3ms idle=1157.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:56:22.653 [debug] QUERY OK source="sources" db=0.3ms idle=474.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:56:22.654 [debug] QUERY OK source="media_items" db=0.8ms idle=159.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-22 18:30:13Z], 8] 16:56:22.665 [debug] QUERY OK source="media_items" db=8.9ms idle=160.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "Blackout Podcast 107: Holotrope & QO", "0de8209d-a024-4dc4-a148-857cb54f449d", 3667, false, "DIvL7ahzk18", "https://music.youtube.com/watch?v=DIvL7ahzk18", 73, "/downloads/Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", false, false, false, 8, [], 1, ~U[2022-08-22 18:30:13Z], ~U[2026-09-06 13:56:22Z], ~U[2026-09-06 13:56:22Z], "We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "Blackout Podcast 107: Holotrope & QO", 3667, false, "DIvL7ahzk18", "https://music.youtube.com/watch?v=DIvL7ahzk18", "/downloads/Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", false, 8, ~U[2022-08-22 18:30:13Z]] 16:56:22.666 [debug] QUERY OK source="sources" db=0.3ms idle=171.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:56:22.666 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:56:22.667 [debug] QUERY OK source="media_items" db=0.5ms idle=13.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 [8886] 16:56:22.668 [debug] Current batch of media processed. Will check again in 1000ms 16:56:22.795 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:23.668 [debug] Current batch of media processed. Will check again in 1000ms 16:56:24.669 [debug] Current batch of media processed. Will check again in 1000ms 16:56:25.670 [debug] Current batch of media processed. Will check again in 1000ms 16:56:26.671 [debug] Current batch of media processed. Will check again in 1000ms 16:56:27.672 [debug] Current batch of media processed. Will check again in 1000ms 16:56:28.673 [debug] Current batch of media processed. Will check again in 1000ms 16:56:29.674 [debug] Current batch of media processed. Will check again in 1000ms 16:56:30.675 [debug] Current batch of media processed. Will check again in 1000ms 16:56:31.676 [debug] Current batch of media processed. Will check again in 1000ms 16:56:32.677 [debug] Current batch of media processed. Will check again in 1000ms 16:56:33.678 [debug] Current batch of media processed. Will check again in 1000ms 16:56:34.679 [debug] Current batch of media processed. Will check again in 1000ms 16:56:35.680 [debug] Current batch of media processed. Will check again in 1000ms 16:56:36.681 [debug] Current batch of media processed. Will check again in 1000ms 16:56:37.682 [debug] Current batch of media processed. Will check again in 1000ms 16:56:38.683 [debug] Current batch of media processed. Will check again in 1000ms 16:56:39.684 [debug] Current batch of media processed. Will check again in 1000ms 16:56:40.685 [debug] Current batch of media processed. Will check again in 1000ms 16:56:41.686 [debug] Current batch of media processed. Will check again in 1000ms 16:56:42.687 [debug] Current batch of media processed. Will check again in 1000ms 16:56:43.688 [debug] Current batch of media processed. Will check again in 1000ms 16:56:44.689 [debug] Current batch of media processed. Will check again in 1000ms 16:56:45.690 [debug] Current batch of media processed. Will check again in 1000ms 16:56:46.691 [debug] Current batch of media processed. Will check again in 1000ms 16:56:47.692 [debug] Current batch of media processed. Will check again in 1000ms 16:56:48.693 [debug] Current batch of media processed. Will check again in 1000ms 16:56:49.694 [debug] Current batch of media processed. Will check again in 1000ms 16:56:50.695 [debug] Current batch of media processed. Will check again in 1000ms 16:56:51.696 [debug] Current batch of media processed. Will check again in 1000ms 16:56:52.697 [debug] Current batch of media processed. Will check again in 1000ms 16:56:52.797 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:53.698 [debug] Current batch of media processed. Will check again in 1000ms 16:56:54.699 [debug] Current batch of media processed. Will check again in 1000ms 16:56:55.700 [debug] Current batch of media processed. Will check again in 1000ms 16:56:56.701 [debug] Current batch of media processed. Will check again in 1000ms 16:56:57.702 [debug] Current batch of media processed. Will check again in 1000ms 16:56:58.703 [debug] Current batch of media processed. Will check again in 1000ms 16:56:59.704 [debug] Current batch of media processed. Will check again in 1000ms 16:57:00.208 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:00.705 [debug] Current batch of media processed. Will check again in 1000ms 16:57:01.706 [debug] Current batch of media processed. Will check again in 1000ms 16:57:02.707 [debug] Current batch of media processed. Will check again in 1000ms 16:57:03.708 [debug] Current batch of media processed. Will check again in 1000ms 16:57:04.709 [debug] Current batch of media processed. Will check again in 1000ms 16:57:05.710 [debug] Current batch of media processed. Will check again in 1000ms 16:57:06.711 [debug] Current batch of media processed. Will check again in 1000ms 16:57:07.712 [debug] Current batch of media processed. Will check again in 1000ms 16:57:08.713 [debug] Current batch of media processed. Will check again in 1000ms 16:57:09.714 [debug] Current batch of media processed. Will check again in 1000ms 16:57:10.715 [debug] Current batch of media processed. Will check again in 1000ms 16:57:11.716 [debug] Current batch of media processed. Will check again in 1000ms 16:57:12.717 [debug] Current batch of media processed. Will check again in 1000ms 16:57:13.718 [debug] Current batch of media processed. Will check again in 1000ms 16:57:14.719 [debug] Current batch of media processed. Will check again in 1000ms 16:57:15.720 [debug] Current batch of media processed. Will check again in 1000ms 16:57:16.721 [debug] Current batch of media processed. Will check again in 1000ms 16:57:17.722 [debug] Current batch of media processed. Will check again in 1000ms 16:57:18.723 [debug] Current batch of media processed. Will check again in 1000ms 16:57:19.724 [debug] Current batch of media processed. Will check again in 1000ms 16:57:20.725 [debug] Current batch of media processed. Will check again in 1000ms 16:57:21.726 [debug] Current batch of media processed. Will check again in 1000ms 16:57:22.727 [debug] Current batch of media processed. Will check again in 1000ms 16:57:22.799 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:23.728 [debug] Current batch of media processed. Will check again in 1000ms 16:57:24.729 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Live beatmaking set on my bday.\nBooking - Max_detal@mail.ru\n\nEvent by Ekipazh and Bo Che.\n\nMy music - https://soundcloud.com/max_detal\n\nBuy MIDI Dobrynya - https://www.etsy.com/shop/MIDIDobrynya\n\nInstagram - https://www.instagram.com/max_detal/\n\nFacebook - https://www.facebook.com/Onminor\n\nVk - https://vk.com/max_detal", "duration" => 3100, "filename" => "/downloads/Sets/Max DetaL' ⧸ MIDI Dobrynya ⧸ Gaplevski - Max DetaL' – Ekipazh live beatmaking set.webm", "id" => "byFRp_w6bRE", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=byFRp_w6bRE", "playlist_index" => 74, "timestamp" => 1572282010, "title" => "Max DetaL' – Ekipazh live beatmaking set", "upload_date" => "20191028"} 16:57:24.730 [debug] QUERY OK source="sources" db=0.3ms idle=427.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:57:24.731 [debug] QUERY OK source="sources" db=0.3ms idle=236.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:57:24.732 [debug] QUERY OK source="media_items" db=0.8ms idle=237.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-28 17:00:10Z], 8] 16:57:24.735 [debug] QUERY OK source="media_items" db=1.5ms idle=238.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Live beatmaking set on my bday.\nBooking - Max_detal@mail.ru\n\nEvent by Ekipazh and Bo Che.\n\nMy music - https://soundcloud.com/max_detal\n\nBuy MIDI Dobrynya - https://www.etsy.com/shop/MIDIDobrynya\n\nInstagram - https://www.instagram.com/max_detal/\n\nFacebook - https://www.facebook.com/Onminor\n\nVk - https://vk.com/max_detal", "Max DetaL' – Ekipazh live beatmaking set", "c7dca935-7dac-4248-ad6b-95647644d929", 3100, false, "byFRp_w6bRE", "https://music.youtube.com/watch?v=byFRp_w6bRE", 74, "/downloads/Sets/Max DetaL' ⧸ MIDI Dobrynya ⧸ Gaplevski - Max DetaL' – Ekipazh live beatmaking set.webm", false, false, false, 8, [], 1, ~U[2019-10-28 17:00:10Z], ~U[2026-09-06 13:57:24Z], ~U[2026-09-06 13:57:24Z], "Live beatmaking set on my bday.\nBooking - Max_detal@mail.ru\n\nEvent by Ekipazh and Bo Che.\n\nMy music - https://soundcloud.com/max_detal\n\nBuy MIDI Dobrynya - https://www.etsy.com/shop/MIDIDobrynya\n\nInstagram - https://www.instagram.com/max_detal/\n\nFacebook - https://www.facebook.com/Onminor\n\nVk - https://vk.com/max_detal", "Max DetaL' – Ekipazh live beatmaking set", 3100, false, "byFRp_w6bRE", "https://music.youtube.com/watch?v=byFRp_w6bRE", "/downloads/Sets/Max DetaL' ⧸ MIDI Dobrynya ⧸ Gaplevski - Max DetaL' – Ekipazh live beatmaking set.webm", false, 8, ~U[2019-10-28 17:00:10Z]] 16:57:24.735 [debug] QUERY OK source="sources" db=0.3ms idle=240.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:57:24.736 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:57:24.737 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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 [8888] 16:57:24.737 [debug] Current batch of media processed. Will check again in 1000ms 16:57:25.738 [debug] Current batch of media processed. Will check again in 1000ms 16:57:26.739 [debug] Current batch of media processed. Will check again in 1000ms 16:57:27.740 [debug] Current batch of media processed. Will check again in 1000ms 16:57:28.741 [debug] Current batch of media processed. Will check again in 1000ms 16:57:29.742 [debug] Current batch of media processed. Will check again in 1000ms 16:57:30.743 [debug] Current batch of media processed. Will check again in 1000ms 16:57:31.744 [debug] Current batch of media processed. Will check again in 1000ms 16:57:32.745 [debug] Current batch of media processed. Will check again in 1000ms 16:57:33.746 [debug] Current batch of media processed. Will check again in 1000ms 16:57:34.747 [debug] Current batch of media processed. Will check again in 1000ms 16:57:35.748 [debug] Current batch of media processed. Will check again in 1000ms 16:57:36.749 [debug] Current batch of media processed. Will check again in 1000ms 16:57:37.750 [debug] Current batch of media processed. Will check again in 1000ms 16:57:38.751 [debug] Current batch of media processed. Will check again in 1000ms 16:57:39.752 [debug] Current batch of media processed. Will check again in 1000ms 16:57:40.753 [debug] Current batch of media processed. Will check again in 1000ms 16:57:41.754 [debug] Current batch of media processed. Will check again in 1000ms 16:57:42.755 [debug] Current batch of media processed. Will check again in 1000ms 16:57:43.756 [debug] Current batch of media processed. Will check again in 1000ms 16:57:44.757 [debug] Current batch of media processed. Will check again in 1000ms 16:57:45.758 [debug] Current batch of media processed. Will check again in 1000ms 16:57:46.759 [debug] Current batch of media processed. Will check again in 1000ms 16:57:47.760 [debug] Current batch of media processed. Will check again in 1000ms 16:57:48.761 [debug] Current batch of media processed. Will check again in 1000ms 16:57:49.762 [debug] Current batch of media processed. Will check again in 1000ms 16:57:50.763 [debug] Current batch of media processed. Will check again in 1000ms 16:57:51.764 [debug] Current batch of media processed. Will check again in 1000ms 16:57:52.765 [debug] Current batch of media processed. Will check again in 1000ms 16:57:52.801 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:53.766 [debug] Current batch of media processed. Will check again in 1000ms 16:57:54.767 [debug] Current batch of media processed. Will check again in 1000ms 16:57:55.768 [debug] Current batch of media processed. Will check again in 1000ms 16:57:56.769 [debug] Current batch of media processed. Will check again in 1000ms 16:57:57.770 [debug] Current batch of media processed. Will check again in 1000ms 16:57:58.771 [debug] Current batch of media processed. Will check again in 1000ms 16:57:59.772 [debug] Current batch of media processed. Will check again in 1000ms 16:58:00.209 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:00.773 [debug] Current batch of media processed. Will check again in 1000ms 16:58:01.774 [debug] Current batch of media processed. Will check again in 1000ms 16:58:02.775 [debug] Current batch of media processed. Will check again in 1000ms 16:58:03.776 [debug] Current batch of media processed. Will check again in 1000ms 16:58:04.777 [debug] Current batch of media processed. Will check again in 1000ms 16:58:05.778 [debug] Current batch of media processed. Will check again in 1000ms 16:58:06.779 [debug] Current batch of media processed. Will check again in 1000ms 16:58:07.780 [debug] Current batch of media processed. Will check again in 1000ms 16:58:08.781 [debug] Current batch of media processed. Will check again in 1000ms 16:58:09.782 [debug] Current batch of media processed. Will check again in 1000ms 16:58:10.783 [debug] Current batch of media processed. Will check again in 1000ms 16:58:11.784 [debug] Current batch of media processed. Will check again in 1000ms 16:58:12.785 [debug] Current batch of media processed. Will check again in 1000ms 16:58:13.786 [debug] Current batch of media processed. Will check again in 1000ms 16:58:14.787 [debug] Current batch of media processed. Will check again in 1000ms 16:58:15.788 [debug] Current batch of media processed. Will check again in 1000ms 16:58:16.789 [debug] Current batch of media processed. Will check again in 1000ms 16:58:17.790 [debug] Current batch of media processed. Will check again in 1000ms 16:58:18.791 [debug] Current batch of media processed. Will check again in 1000ms 16:58:19.792 [debug] Current batch of media processed. Will check again in 1000ms 16:58:20.793 [debug] Current batch of media processed. Will check again in 1000ms 16:58:21.794 [debug] Current batch of media processed. Will check again in 1000ms 16:58:22.795 [debug] Current batch of media processed. Will check again in 1000ms 16:58:22.803 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:23.796 [debug] Current batch of media processed. Will check again in 1000ms 16:58:24.797 [debug] Current batch of media processed. Will check again in 1000ms 16:58:25.798 [debug] Current batch of media processed. Will check again in 1000ms 16:58:26.799 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Welcome to our (Parody) version of Evolution of Dance with a Vik & Aubrey spin. Y'all asked for longer videos so here you go!!! \n\nChoreography/Dance by: \nhttps://www.instagram.com/_aubreyfisher/\nhttps://www.instagram.com/itsslavik/\n\nMusic by \nhttps://www.instagram.com/bdash_2/\u200B\n\nAnnouncer by \nhttps://www.instagram.com/officialtighteyex/\n\nProduction by \nhttps://www.instagram.com/danielnjose...\n\nFilmed/Edited/Directed by \nhttps://www.instagram.com/isaiahshinn/\u200B", "duration" => 833, "filename" => "/downloads/Sets/Director Isaiah - Evolution of Dance 2.0 (Vik x Aubrey Edition).webm", "id" => "QhUk0_m8sFk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=QhUk0_m8sFk", "playlist_index" => 75, "timestamp" => 1647619240, "title" => "Evolution of Dance 2.0 (Vik x Aubrey Edition)", "upload_date" => "20220318"} 16:58:26.800 [debug] QUERY OK source="sources" db=0.3ms idle=370.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:58:26.801 [debug] QUERY OK source="sources" db=0.3ms idle=306.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:58:26.802 [debug] QUERY OK source="media_items" db=0.8ms idle=307.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-18 16:00:40Z], 8] 16:58:26.805 [debug] QUERY OK source="media_items" db=1.7ms idle=308.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Welcome to our (Parody) version of Evolution of Dance with a Vik & Aubrey spin. Y'all asked for longer videos so here you go!!! \n\nChoreography/Dance by: \nhttps://www.instagram.com/_aubreyfisher/\nhttps://www.instagram.com/itsslavik/\n\nMusic by \nhttps://www.instagram.com/bdash_2/\u200B\n\nAnnouncer by \nhttps://www.instagram.com/officialtighteyex/\n\nProduction by \nhttps://www.instagram.com/danielnjose...\n\nFilmed/Edited/Directed by \nhttps://www.instagram.com/isaiahshinn/\u200B", "Evolution of Dance 2.0 (Vik x Aubrey Edition)", "62954055-4d55-4da1-bb54-443d88da27fa", 833, false, "QhUk0_m8sFk", "https://music.youtube.com/watch?v=QhUk0_m8sFk", 75, "/downloads/Sets/Director Isaiah - Evolution of Dance 2.0 (Vik x Aubrey Edition).webm", false, false, false, 8, [], 1, ~U[2022-03-18 16:00:40Z], ~U[2026-09-06 13:58:26Z], ~U[2026-09-06 13:58:26Z], "Welcome to our (Parody) version of Evolution of Dance with a Vik & Aubrey spin. Y'all asked for longer videos so here you go!!! \n\nChoreography/Dance by: \nhttps://www.instagram.com/_aubreyfisher/\nhttps://www.instagram.com/itsslavik/\n\nMusic by \nhttps://www.instagram.com/bdash_2/\u200B\n\nAnnouncer by \nhttps://www.instagram.com/officialtighteyex/\n\nProduction by \nhttps://www.instagram.com/danielnjose...\n\nFilmed/Edited/Directed by \nhttps://www.instagram.com/isaiahshinn/\u200B", "Evolution of Dance 2.0 (Vik x Aubrey Edition)", 833, false, "QhUk0_m8sFk", "https://music.youtube.com/watch?v=QhUk0_m8sFk", "/downloads/Sets/Director Isaiah - Evolution of Dance 2.0 (Vik x Aubrey Edition).webm", false, 8, ~U[2022-03-18 16:00:40Z]] 16:58:26.806 [debug] QUERY OK source="sources" db=0.3ms idle=310.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:58:26.807 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:58:26.808 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8890] 16:58:26.808 [debug] Current batch of media processed. Will check again in 1000ms 16:58:27.809 [debug] Current batch of media processed. Will check again in 1000ms 16:58:28.810 [debug] Current batch of media processed. Will check again in 1000ms 16:58:29.811 [debug] Current batch of media processed. Will check again in 1000ms 16:58:30.812 [debug] Current batch of media processed. Will check again in 1000ms 16:58:31.813 [debug] Current batch of media processed. Will check again in 1000ms 16:58:32.814 [debug] Current batch of media processed. Will check again in 1000ms 16:58:33.815 [debug] Current batch of media processed. Will check again in 1000ms 16:58:34.816 [debug] Current batch of media processed. Will check again in 1000ms 16:58:35.817 [debug] Current batch of media processed. Will check again in 1000ms 16:58:36.818 [debug] Current batch of media processed. Will check again in 1000ms 16:58:37.819 [debug] Current batch of media processed. Will check again in 1000ms 16:58:38.820 [debug] Current batch of media processed. Will check again in 1000ms 16:58:39.821 [debug] Current batch of media processed. Will check again in 1000ms 16:58:40.822 [debug] Current batch of media processed. Will check again in 1000ms 16:58:41.823 [debug] Current batch of media processed. Will check again in 1000ms 16:58:42.824 [debug] Current batch of media processed. Will check again in 1000ms 16:58:43.825 [debug] Current batch of media processed. Will check again in 1000ms 16:58:44.826 [debug] Current batch of media processed. Will check again in 1000ms 16:58:45.827 [debug] Current batch of media processed. Will check again in 1000ms 16:58:46.828 [debug] Current batch of media processed. Will check again in 1000ms 16:58:47.829 [debug] Current batch of media processed. Will check again in 1000ms 16:58:48.830 [debug] Current batch of media processed. Will check again in 1000ms 16:58:49.831 [debug] Current batch of media processed. Will check again in 1000ms 16:58:50.832 [debug] Current batch of media processed. Will check again in 1000ms 16:58:51.833 [debug] Current batch of media processed. Will check again in 1000ms 16:58:52.805 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:52.834 [debug] Current batch of media processed. Will check again in 1000ms 16:58:53.835 [debug] Current batch of media processed. Will check again in 1000ms 16:58:54.836 [debug] Current batch of media processed. Will check again in 1000ms 16:58:55.837 [debug] Current batch of media processed. Will check again in 1000ms 16:58:56.838 [debug] Current batch of media processed. Will check again in 1000ms 16:58:57.839 [debug] Current batch of media processed. Will check again in 1000ms 16:58:58.840 [debug] Current batch of media processed. Will check again in 1000ms 16:58:59.841 [debug] Current batch of media processed. Will check again in 1000ms 16:59:00.210 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:00.842 [debug] Current batch of media processed. Will check again in 1000ms 16:59:01.843 [debug] Current batch of media processed. Will check again in 1000ms 16:59:02.844 [debug] Current batch of media processed. Will check again in 1000ms 16:59:03.845 [debug] Current batch of media processed. Will check again in 1000ms 16:59:04.846 [debug] Current batch of media processed. Will check again in 1000ms 16:59:05.847 [debug] Current batch of media processed. Will check again in 1000ms 16:59:06.848 [debug] Current batch of media processed. Will check again in 1000ms 16:59:07.849 [debug] Current batch of media processed. Will check again in 1000ms 16:59:08.850 [debug] Current batch of media processed. Will check again in 1000ms 16:59:09.851 [debug] Current batch of media processed. Will check again in 1000ms 16:59:10.852 [debug] Current batch of media processed. Will check again in 1000ms 16:59:11.853 [debug] Current batch of media processed. Will check again in 1000ms 16:59:12.854 [debug] Current batch of media processed. Will check again in 1000ms 16:59:13.855 [debug] Current batch of media processed. Will check again in 1000ms 16:59:14.856 [debug] Current batch of media processed. Will check again in 1000ms 16:59:15.857 [debug] Current batch of media processed. Will check again in 1000ms 16:59:16.858 [debug] Current batch of media processed. Will check again in 1000ms 16:59:17.859 [debug] Current batch of media processed. Will check again in 1000ms 16:59:18.860 [debug] Current batch of media processed. Will check again in 1000ms 16:59:19.861 [debug] Current batch of media processed. Will check again in 1000ms 16:59:20.862 [debug] Current batch of media processed. Will check again in 1000ms 16:59:21.863 [debug] Current batch of media processed. Will check again in 1000ms 16:59:22.807 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:22.864 [debug] Current batch of media processed. Will check again in 1000ms 16:59:23.865 [debug] Current batch of media processed. Will check again in 1000ms 16:59:24.866 [debug] Current batch of media processed. Will check again in 1000ms 16:59:25.867 [debug] Current batch of media processed. Will check again in 1000ms 16:59:26.868 [debug] Current batch of media processed. Will check again in 1000ms 16:59:27.869 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Record: 19.09.2015\n\nTC Group represents new production of the legendary World Of Drum&Bass festival called Another Reality. Uncompromising rave atmosphere combined with the most outrageous music in the world provided by the best world stars and insane light show by Hardline 77 will open the gates to another reality that we will create together! \n\nWorld Of Drum&Bass is one of the greatest festivals in the wold of dance music. It has twelve-year history of performances in more than 25 countries! World wide known rave stars, unique performances, gigantic scenery, dozens of laser beam machines, hundreds of light devices, thousands of raised hands – all of this is the most popular and successful Drum&Bass rave in the world!\n\nJoin us social networks:\nhttp://drum.ru\nWebsite: https://revolutionradio.ru\nhttps://vk.com/revolutionradio\nFacebook: https://www.facebook.com/revolution.ru", "duration" => 3352, "filename" => "/downloads/Sets/Revolution Radio - Black Sun Empire @ The World Of Drum&Bass, Moscow 2015.webm", "id" => "FV-c9OcA9c8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=FV-c9OcA9c8", "playlist_index" => 76, "timestamp" => 1443809452, "title" => "Black Sun Empire @ The World Of Drum&Bass, Moscow 2015", "upload_date" => "20151002"} 16:59:27.870 [debug] QUERY OK source="sources" db=0.3ms idle=1375.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 16:59:27.871 [debug] QUERY OK source="sources" db=0.3ms idle=1376.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:59:27.872 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1377.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-02 18:10:52Z], 8] 16:59:27.876 [debug] QUERY OK source="media_items" db=2.1ms idle=1324.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Record: 19.09.2015\n\nTC Group represents new production of the legendary World Of Drum&Bass festival called Another Reality. Uncompromising rave atmosphere combined with the most outrageous music in the world provided by the best world stars and insane light show by Hardline 77 will open the gates to another reality that we will create together! \n\nWorld Of Drum&Bass is one of the greatest festivals in the wold of dance music. It has twelve-year history of performances in more than 25 countries! World wide known rave stars, unique performances, gigantic scenery, dozens of laser beam machines, hundreds of light devices, thousands of raised hands – all of this is the most popular and successful Drum&Bass rave in the world!\n\nJoin us social networks:\nhttp://drum.ru\nWebsite: https://revolutionradio.ru\nhttps://vk.com/revolutionradio\nFacebook: https://www.facebook.com/revolution.ru", "Black Sun Empire @ The World Of Drum&Bass, Moscow 2015", "858437be-b9b0-40c7-867b-e2190a95d960", 3352, false, "FV-c9OcA9c8", "https://music.youtube.com/watch?v=FV-c9OcA9c8", 76, "/downloads/Sets/Revolution Radio - Black Sun Empire @ The World Of Drum&Bass, Moscow 2015.webm", false, false, false, 8, [], 1, ~U[2015-10-02 18:10:52Z], ~U[2026-09-06 13:59:27Z], ~U[2026-09-06 13:59:27Z], "Record: 19.09.2015\n\nTC Group represents new production of the legendary World Of Drum&Bass festival called Another Reality. Uncompromising rave atmosphere combined with the most outrageous music in the world provided by the best world stars and insane light show by Hardline 77 will open the gates to another reality that we will create together! \n\nWorld Of Drum&Bass is one of the greatest festivals in the wold of dance music. It has twelve-year history of performances in more than 25 countries! World wide known rave stars, unique performances, gigantic scenery, dozens of laser beam machines, hundreds of light devices, thousands of raised hands – all of this is the most popular and successful Drum&Bass rave in the world!\n\nJoin us social networks:\nhttp://drum.ru\nWebsite: https://revolutionradio.ru\nhttps://vk.com/revolutionradio\nFacebook: https://www.facebook.com/revolution.ru", "Black Sun Empire @ The World Of Drum&Bass, Moscow 2015", 3352, false, "FV-c9OcA9c8", "https://music.youtube.com/watch?v=FV-c9OcA9c8", "/downloads/Sets/Revolution Radio - Black Sun Empire @ The World Of Drum&Bass, Moscow 2015.webm", false, 8, ~U[2015-10-02 18:10:52Z]] 16:59:27.876 [debug] QUERY OK source="sources" db=0.3ms idle=325.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 16:59:27.877 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:59:27.878 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [8893] 16:59:27.878 [debug] Current batch of media processed. Will check again in 1000ms 16:59:28.879 [debug] Current batch of media processed. Will check again in 1000ms 16:59:29.880 [debug] Current batch of media processed. Will check again in 1000ms 16:59:30.881 [debug] Current batch of media processed. Will check again in 1000ms 16:59:31.882 [debug] Current batch of media processed. Will check again in 1000ms 16:59:32.883 [debug] Current batch of media processed. Will check again in 1000ms 16:59:33.884 [debug] Current batch of media processed. Will check again in 1000ms 16:59:34.885 [debug] Current batch of media processed. Will check again in 1000ms 16:59:35.886 [debug] Current batch of media processed. Will check again in 1000ms 16:59:36.887 [debug] Current batch of media processed. Will check again in 1000ms 16:59:37.888 [debug] Current batch of media processed. Will check again in 1000ms 16:59:38.889 [debug] Current batch of media processed. Will check again in 1000ms 16:59:39.890 [debug] Current batch of media processed. Will check again in 1000ms 16:59:40.891 [debug] Current batch of media processed. Will check again in 1000ms 16:59:41.892 [debug] Current batch of media processed. Will check again in 1000ms 16:59:42.893 [debug] Current batch of media processed. Will check again in 1000ms 16:59:43.894 [debug] Current batch of media processed. Will check again in 1000ms 16:59:44.895 [debug] Current batch of media processed. Will check again in 1000ms 16:59:45.896 [debug] Current batch of media processed. Will check again in 1000ms 16:59:46.897 [debug] Current batch of media processed. Will check again in 1000ms 16:59:47.898 [debug] Current batch of media processed. Will check again in 1000ms 16:59:48.899 [debug] Current batch of media processed. Will check again in 1000ms 16:59:49.900 [debug] Current batch of media processed. Will check again in 1000ms 16:59:50.901 [debug] Current batch of media processed. Will check again in 1000ms 16:59:51.902 [debug] Current batch of media processed. Will check again in 1000ms 16:59:52.809 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:52.903 [debug] Current batch of media processed. Will check again in 1000ms 16:59:53.904 [debug] Current batch of media processed. Will check again in 1000ms 16:59:54.905 [debug] Current batch of media processed. Will check again in 1000ms 16:59:55.906 [debug] Current batch of media processed. Will check again in 1000ms 16:59:56.907 [debug] Current batch of media processed. Will check again in 1000ms 16:59:57.908 [debug] Current batch of media processed. Will check again in 1000ms 16:59:58.909 [debug] Current batch of media processed. Will check again in 1000ms 16:59:59.910 [debug] Current batch of media processed. Will check again in 1000ms 17:00:00.211 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:00.911 [debug] Current batch of media processed. Will check again in 1000ms 17:00:01.912 [debug] Current batch of media processed. Will check again in 1000ms 17:00:02.913 [debug] Current batch of media processed. Will check again in 1000ms 17:00:03.914 [debug] Current batch of media processed. Will check again in 1000ms 17:00:04.915 [debug] Current batch of media processed. Will check again in 1000ms 17:00:05.916 [debug] Current batch of media processed. Will check again in 1000ms 17:00:06.917 [debug] Current batch of media processed. Will check again in 1000ms 17:00:07.918 [debug] Current batch of media processed. Will check again in 1000ms 17:00:08.919 [debug] Current batch of media processed. Will check again in 1000ms 17:00:09.920 [debug] Current batch of media processed. Will check again in 1000ms 17:00:10.921 [debug] Current batch of media processed. Will check again in 1000ms 17:00:11.922 [debug] Current batch of media processed. Will check again in 1000ms 17:00:12.923 [debug] Current batch of media processed. Will check again in 1000ms 17:00:13.924 [debug] Current batch of media processed. Will check again in 1000ms 17:00:14.925 [debug] Current batch of media processed. Will check again in 1000ms 17:00:15.926 [debug] Current batch of media processed. Will check again in 1000ms 17:00:16.927 [debug] Current batch of media processed. Will check again in 1000ms 17:00:17.928 [debug] Current batch of media processed. Will check again in 1000ms 17:00:18.929 [debug] Current batch of media processed. Will check again in 1000ms 17:00:19.930 [debug] Current batch of media processed. Will check again in 1000ms 17:00:20.931 [debug] Current batch of media processed. Will check again in 1000ms 17:00:21.932 [debug] Current batch of media processed. Will check again in 1000ms 17:00:22.811 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:22.933 [debug] Current batch of media processed. Will check again in 1000ms 17:00:23.934 [debug] Current batch of media processed. Will check again in 1000ms 17:00:24.935 [debug] Current batch of media processed. Will check again in 1000ms 17:00:25.936 [debug] Current batch of media processed. Will check again in 1000ms 17:00:26.937 [debug] Current batch of media processed. Will check again in 1000ms 17:00:27.938 [debug] Current batch of media processed. Will check again in 1000ms 17:00:28.939 [debug] Current batch of media processed. Will check again in 1000ms 17:00:29.940 [debug] Current batch of media processed. Will check again in 1000ms 17:00:30.941 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Recorded dj set of L 33 b2b A-Cray ft. Multiplex at Blackout vs Eatbrain in Utrecht. Enjoy!\n\n × Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n × Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow L 33:\n■ Instagram: https://bit.ly/l33instag\n■ Soundcloud: https://bit.ly/l33sdc\n■ Spotify: https://bit.ly/l33spo\n■ Facebook: https://bit.ly/l33facebk\n\n┌ Follow A-Cray:\n■ Instagram: https://bit.ly/a-crayig\n■ Soundcloud: https://bit.ly/a-craysc\n■ Spotify: https://bit.ly/a-craysp\n■ Facebook: https://bit.ly/a-crayfb\n\n┌ Follow Multiplex:\n■ Instagram: https://bit.ly/multiplexig\n■ Soundcloud: https://bit.ly/multiplexsc\n■ Spotify: https://bit.ly/multiplexsp\n■ Facebook: https://bit.ly/multiplexfb\n■ TikTok: https://bit.ly/multiplextik\n■ YouTube: https://bit.ly/multiplexyt\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ TikTok: https://bit.ly/blckttik\n■ Twitter: http://bit.ly/blckttw", "duration" => 3716, "filename" => "/downloads/Sets/Blackout Music - Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex).webm", "id" => "j2eVX2f9pqQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j2eVX2f9pqQ", "playlist_index" => 77, "timestamp" => 1673956811, "title" => "Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex)", "upload_date" => "20230117"} 17:00:30.942 [debug] QUERY OK source="sources" db=0.4ms idle=1447.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:00:30.943 [debug] QUERY OK source="sources" db=0.3ms idle=1448.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:00:30.944 [debug] QUERY OK source="media_items" db=0.8ms idle=1268.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-17 12:00:11Z], 8] 17:00:30.948 [debug] QUERY OK source="media_items" db=1.9ms idle=450.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Recorded dj set of L 33 b2b A-Cray ft. Multiplex at Blackout vs Eatbrain in Utrecht. Enjoy!\n\n × Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n × Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow L 33:\n■ Instagram: https://bit.ly/l33instag\n■ Soundcloud: https://bit.ly/l33sdc\n■ Spotify: https://bit.ly/l33spo\n■ Facebook: https://bit.ly/l33facebk\n\n┌ Follow A-Cray:\n■ Instagram: https://bit.ly/a-crayig\n■ Soundcloud: https://bit.ly/a-craysc\n■ Spotify: https://bit.ly/a-craysp\n■ Facebook: https://bit.ly/a-crayfb\n\n┌ Follow Multiplex:\n■ Instagram: https://bit.ly/multiplexig\n■ Soundcloud: https://bit.ly/multiplexsc\n■ Spotify: https://bit.ly/multiplexsp\n■ Facebook: https://bit.ly/multiplexfb\n■ TikTok: https://bit.ly/multiplextik\n■ YouTube: https://bit.ly/multiplexyt\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ TikTok: https://bit.ly/blckttik\n■ Twitter: http://bit.ly/blckttw", "Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex)", "f32244e4-4b67-4ea9-b67d-9621e501df82", 3716, false, "j2eVX2f9pqQ", "https://music.youtube.com/watch?v=j2eVX2f9pqQ", 77, "/downloads/Sets/Blackout Music - Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex).webm", false, false, false, 8, [], 1, ~U[2023-01-17 12:00:11Z], ~U[2026-09-06 14:00:30Z], ~U[2026-09-06 14:00:30Z], "Recorded dj set of L 33 b2b A-Cray ft. Multiplex at Blackout vs Eatbrain in Utrecht. Enjoy!\n\n × Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n × Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow L 33:\n■ Instagram: https://bit.ly/l33instag\n■ Soundcloud: https://bit.ly/l33sdc\n■ Spotify: https://bit.ly/l33spo\n■ Facebook: https://bit.ly/l33facebk\n\n┌ Follow A-Cray:\n■ Instagram: https://bit.ly/a-crayig\n■ Soundcloud: https://bit.ly/a-craysc\n■ Spotify: https://bit.ly/a-craysp\n■ Facebook: https://bit.ly/a-crayfb\n\n┌ Follow Multiplex:\n■ Instagram: https://bit.ly/multiplexig\n■ Soundcloud: https://bit.ly/multiplexsc\n■ Spotify: https://bit.ly/multiplexsp\n■ Facebook: https://bit.ly/multiplexfb\n■ TikTok: https://bit.ly/multiplextik\n■ YouTube: https://bit.ly/multiplexyt\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ TikTok: https://bit.ly/blckttik\n■ Twitter: http://bit.ly/blckttw", "Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex)", 3716, false, "j2eVX2f9pqQ", "https://music.youtube.com/watch?v=j2eVX2f9pqQ", "/downloads/Sets/Blackout Music - Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex).webm", false, 8, ~U[2023-01-17 12:00:11Z]] 17:00:30.948 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=271.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:00:30.949 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:00:30.950 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 [8895] 17:00:30.951 [debug] Current batch of media processed. Will check again in 1000ms 17:00:31.951 [debug] Current batch of media processed. Will check again in 1000ms 17:00:32.952 [debug] Current batch of media processed. Will check again in 1000ms 17:00:33.953 [debug] Current batch of media processed. Will check again in 1000ms 17:00:34.954 [debug] Current batch of media processed. Will check again in 1000ms 17:00:35.955 [debug] Current batch of media processed. Will check again in 1000ms 17:00:36.956 [debug] Current batch of media processed. Will check again in 1000ms 17:00:37.957 [debug] Current batch of media processed. Will check again in 1000ms 17:00:38.958 [debug] Current batch of media processed. Will check again in 1000ms 17:00:39.959 [debug] Current batch of media processed. Will check again in 1000ms 17:00:40.960 [debug] Current batch of media processed. Will check again in 1000ms 17:00:41.961 [debug] Current batch of media processed. Will check again in 1000ms 17:00:42.962 [debug] Current batch of media processed. Will check again in 1000ms 17:00:43.963 [debug] Current batch of media processed. Will check again in 1000ms 17:00:44.964 [debug] Current batch of media processed. Will check again in 1000ms 17:00:45.965 [debug] Current batch of media processed. Will check again in 1000ms 17:00:46.966 [debug] Current batch of media processed. Will check again in 1000ms 17:00:47.967 [debug] Current batch of media processed. Will check again in 1000ms 17:00:48.968 [debug] Current batch of media processed. Will check again in 1000ms 17:00:49.969 [debug] Current batch of media processed. Will check again in 1000ms 17:00:50.970 [debug] Current batch of media processed. Will check again in 1000ms 17:00:51.971 [debug] Current batch of media processed. Will check again in 1000ms 17:00:52.813 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:52.972 [debug] Current batch of media processed. Will check again in 1000ms 17:00:53.973 [debug] Current batch of media processed. Will check again in 1000ms 17:00:54.974 [debug] Current batch of media processed. Will check again in 1000ms 17:00:55.975 [debug] Current batch of media processed. Will check again in 1000ms 17:00:56.976 [debug] Current batch of media processed. Will check again in 1000ms 17:00:57.977 [debug] Current batch of media processed. Will check again in 1000ms 17:00:58.978 [debug] Current batch of media processed. Will check again in 1000ms 17:00:59.979 [debug] Current batch of media processed. Will check again in 1000ms 17:01:00.212 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:00.980 [debug] Current batch of media processed. Will check again in 1000ms 17:01:01.981 [debug] Current batch of media processed. Will check again in 1000ms 17:01:02.982 [debug] Current batch of media processed. Will check again in 1000ms 17:01:03.983 [debug] Current batch of media processed. Will check again in 1000ms 17:01:04.984 [debug] Current batch of media processed. Will check again in 1000ms 17:01:05.985 [debug] Current batch of media processed. Will check again in 1000ms 17:01:06.986 [debug] Current batch of media processed. Will check again in 1000ms 17:01:07.987 [debug] Current batch of media processed. Will check again in 1000ms 17:01:08.988 [debug] Current batch of media processed. Will check again in 1000ms 17:01:09.989 [debug] Current batch of media processed. Will check again in 1000ms 17:01:10.990 [debug] Current batch of media processed. Will check again in 1000ms 17:01:11.991 [debug] Current batch of media processed. Will check again in 1000ms 17:01:12.992 [debug] Current batch of media processed. Will check again in 1000ms 17:01:13.993 [debug] Current batch of media processed. Will check again in 1000ms 17:01:14.994 [debug] Current batch of media processed. Will check again in 1000ms 17:01:15.995 [debug] Current batch of media processed. Will check again in 1000ms 17:01:16.996 [debug] Current batch of media processed. Will check again in 1000ms 17:01:17.997 [debug] Current batch of media processed. Will check again in 1000ms 17:01:18.998 [debug] Current batch of media processed. Will check again in 1000ms 17:01:19.999 [debug] Current batch of media processed. Will check again in 1000ms 17:01:21.000 [debug] Current batch of media processed. Will check again in 1000ms 17:01:22.001 [debug] Current batch of media processed. Will check again in 1000ms 17:01:22.815 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:23.002 [debug] Current batch of media processed. Will check again in 1000ms 17:01:24.003 [debug] Current batch of media processed. Will check again in 1000ms 17:01:25.004 [debug] Current batch of media processed. Will check again in 1000ms 17:01:26.005 [debug] Current batch of media processed. Will check again in 1000ms 17:01:27.006 [debug] Current batch of media processed. Will check again in 1000ms 17:01:28.007 [debug] Current batch of media processed. Will check again in 1000ms 17:01:29.008 [debug] Current batch of media processed. Will check again in 1000ms 17:01:30.009 [debug] Current batch of media processed. Will check again in 1000ms 17:01:31.010 [debug] Current batch of media processed. Will check again in 1000ms 17:01:32.011 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 4413, "filename" => "/downloads/Sets/DJ Transystor - DJ Transystor - The Ultimate Jungle Mix.webm", "id" => "tU_A_kJ4C4o", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=tU_A_kJ4C4o", "playlist_index" => 78, "timestamp" => 1670531603, "title" => "DJ Transystor - The Ultimate Jungle Mix", "upload_date" => "20221208"} 17:01:32.012 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1517.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:01:32.013 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1518.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:01:32.014 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1519.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 20:33:23Z], 8] 17:01:32.016 [debug] QUERY OK source="media_items" db=1.2ms idle=1213.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["DJ Transystor - The Ultimate Jungle Mix", "c69a03df-4d55-4eaf-b7bd-e62fd081137f", 4413, false, "tU_A_kJ4C4o", "https://music.youtube.com/watch?v=tU_A_kJ4C4o", 78, "/downloads/Sets/DJ Transystor - DJ Transystor - The Ultimate Jungle Mix.webm", false, false, false, 8, [], 1, ~U[2022-12-08 20:33:23Z], ~U[2026-09-06 14:01:32Z], ~U[2026-09-06 14:01:32Z], "", "DJ Transystor - The Ultimate Jungle Mix", 4413, false, "tU_A_kJ4C4o", "https://music.youtube.com/watch?v=tU_A_kJ4C4o", "/downloads/Sets/DJ Transystor - DJ Transystor - The Ultimate Jungle Mix.webm", false, 8, ~U[2022-12-08 20:33:23Z]] 17:01:32.017 [debug] QUERY OK source="sources" db=0.4ms idle=212.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:01:32.018 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:01:32.019 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8897] 17:01:32.019 [debug] Current batch of media processed. Will check again in 1000ms 17:01:33.020 [debug] Current batch of media processed. Will check again in 1000ms 17:01:34.021 [debug] Current batch of media processed. Will check again in 1000ms 17:01:35.022 [debug] Current batch of media processed. Will check again in 1000ms 17:01:36.023 [debug] Current batch of media processed. Will check again in 1000ms 17:01:37.024 [debug] Current batch of media processed. Will check again in 1000ms 17:01:38.025 [debug] Current batch of media processed. Will check again in 1000ms 17:01:39.026 [debug] Current batch of media processed. Will check again in 1000ms 17:01:40.027 [debug] Current batch of media processed. Will check again in 1000ms 17:01:41.028 [debug] Current batch of media processed. Will check again in 1000ms 17:01:42.029 [debug] Current batch of media processed. Will check again in 1000ms 17:01:43.030 [debug] Current batch of media processed. Will check again in 1000ms 17:01:44.031 [debug] Current batch of media processed. Will check again in 1000ms 17:01:45.032 [debug] Current batch of media processed. Will check again in 1000ms 17:01:46.033 [debug] Current batch of media processed. Will check again in 1000ms 17:01:47.034 [debug] Current batch of media processed. Will check again in 1000ms 17:01:48.035 [debug] Current batch of media processed. Will check again in 1000ms 17:01:49.036 [debug] Current batch of media processed. Will check again in 1000ms 17:01:50.037 [debug] Current batch of media processed. Will check again in 1000ms 17:01:51.038 [debug] Current batch of media processed. Will check again in 1000ms 17:01:52.039 [debug] Current batch of media processed. Will check again in 1000ms 17:01:52.817 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:53.040 [debug] Current batch of media processed. Will check again in 1000ms 17:01:54.041 [debug] Current batch of media processed. Will check again in 1000ms 17:01:55.042 [debug] Current batch of media processed. Will check again in 1000ms 17:01:56.043 [debug] Current batch of media processed. Will check again in 1000ms 17:01:57.044 [debug] Current batch of media processed. Will check again in 1000ms 17:01:58.045 [debug] Current batch of media processed. Will check again in 1000ms 17:01:59.046 [debug] Current batch of media processed. Will check again in 1000ms 17:02:00.047 [debug] Current batch of media processed. Will check again in 1000ms 17:02:00.213 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:01.048 [debug] Current batch of media processed. Will check again in 1000ms 17:02:02.049 [debug] Current batch of media processed. Will check again in 1000ms 17:02:03.050 [debug] Current batch of media processed. Will check again in 1000ms 17:02:04.051 [debug] Current batch of media processed. Will check again in 1000ms 17:02:05.052 [debug] Current batch of media processed. Will check again in 1000ms 17:02:06.053 [debug] Current batch of media processed. Will check again in 1000ms 17:02:07.054 [debug] Current batch of media processed. Will check again in 1000ms 17:02:08.055 [debug] Current batch of media processed. Will check again in 1000ms 17:02:09.056 [debug] Current batch of media processed. Will check again in 1000ms 17:02:10.057 [debug] Current batch of media processed. Will check again in 1000ms 17:02:11.058 [debug] Current batch of media processed. Will check again in 1000ms 17:02:12.059 [debug] Current batch of media processed. Will check again in 1000ms 17:02:13.060 [debug] Current batch of media processed. Will check again in 1000ms 17:02:14.061 [debug] Current batch of media processed. Will check again in 1000ms 17:02:15.062 [debug] Current batch of media processed. Will check again in 1000ms 17:02:16.063 [debug] Current batch of media processed. Will check again in 1000ms 17:02:17.064 [debug] Current batch of media processed. Will check again in 1000ms 17:02:18.065 [debug] Current batch of media processed. Will check again in 1000ms 17:02:19.066 [debug] Current batch of media processed. Will check again in 1000ms 17:02:20.067 [debug] Current batch of media processed. Will check again in 1000ms 17:02:21.068 [debug] Current batch of media processed. Will check again in 1000ms 17:02:22.069 [debug] Current batch of media processed. Will check again in 1000ms 17:02:22.819 [info] {"source":"oban","duration":1352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:23.070 [debug] Current batch of media processed. Will check again in 1000ms 17:02:24.071 [debug] Current batch of media processed. Will check again in 1000ms 17:02:25.072 [debug] Current batch of media processed. Will check again in 1000ms 17:02:26.073 [debug] Current batch of media processed. Will check again in 1000ms 17:02:27.074 [debug] Current batch of media processed. Will check again in 1000ms 17:02:28.075 [debug] Current batch of media processed. Will check again in 1000ms 17:02:29.076 [debug] Current batch of media processed. Will check again in 1000ms 17:02:30.077 [debug] Current batch of media processed. Will check again in 1000ms 17:02:31.078 [debug] Current batch of media processed. Will check again in 1000ms 17:02:32.079 [debug] Current batch of media processed. Will check again in 1000ms 17:02:33.080 [debug] Current batch of media processed. Will check again in 1000ms 17:02:34.081 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Liquid Drum and Bass Mix #149\nMixed by Q-Lee\n\nCoffe: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\n\nDownload: https://bit.ly/43FNAkT\n\n00:00 Gravity - Peninsula\n04:47 Gemma Rose, Sorn, Inigma - Yours\n08:07 Hiraeth - Loving You\n11:04 Playa - Lost Times\n14:00 Cnof & Liquid Waves - Drop The Beat\n16:34 Gravity - Dream Sequence\n20:05 Hiraeth - You\n23:45 Weynorx - Finally\n27:26 Itona & ENiGMA Dubz - You Are So (DnB Edit)\n30:23 Impression, DA TU - Don't Wait\n33:02 Adzzy - Undying Light\n35:59 Weynorx - On The Fire\n38:56 Liquid Memoirs and Arkii - Eclipse\n42:14 Wez Walker - Falling Leaves\n45:33 Jay Dubz - Imperceptible\n49:31 Voitech - Expedition\n52:05 Cnof - Yauza\n55:02 Lian Feldd - The Hypnotist\n58:26 Weynorx - Academic Town", "duration" => 3711, "filename" => "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #149.webm", "id" => "5bk9KOJDwcw", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=5bk9KOJDwcw", "playlist_index" => 79, "timestamp" => 1690202356, "title" => "Liquid Drum and Bass Mix #149", "upload_date" => "20230724"} 17:02:34.082 [debug] QUERY OK source="sources" db=0.3ms idle=1152.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:02:34.083 [debug] QUERY OK source="sources" db=0.3ms idle=588.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:02:34.084 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=589.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-24 12:39:16Z], 8] 17:02:34.090 [debug] QUERY OK source="media_items" db=4.7ms idle=590.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Liquid Drum and Bass Mix #149\nMixed by Q-Lee\n\nCoffe: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\n\nDownload: https://bit.ly/43FNAkT\n\n00:00 Gravity - Peninsula\n04:47 Gemma Rose, Sorn, Inigma - Yours\n08:07 Hiraeth - Loving You\n11:04 Playa - Lost Times\n14:00 Cnof & Liquid Waves - Drop The Beat\n16:34 Gravity - Dream Sequence\n20:05 Hiraeth - You\n23:45 Weynorx - Finally\n27:26 Itona & ENiGMA Dubz - You Are So (DnB Edit)\n30:23 Impression, DA TU - Don't Wait\n33:02 Adzzy - Undying Light\n35:59 Weynorx - On The Fire\n38:56 Liquid Memoirs and Arkii - Eclipse\n42:14 Wez Walker - Falling Leaves\n45:33 Jay Dubz - Imperceptible\n49:31 Voitech - Expedition\n52:05 Cnof - Yauza\n55:02 Lian Feldd - The Hypnotist\n58:26 Weynorx - Academic Town", "Liquid Drum and Bass Mix #149", "a6b29082-a038-4a9c-a5b4-c76c4f6cc633", 3711, false, "5bk9KOJDwcw", "https://music.youtube.com/watch?v=5bk9KOJDwcw", 79, "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #149.webm", false, false, false, 8, [], 1, ~U[2023-07-24 12:39:16Z], ~U[2026-09-06 14:02:34Z], ~U[2026-09-06 14:02:34Z], "Liquid Drum and Bass Mix #149\nMixed by Q-Lee\n\nCoffe: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\n\nDownload: https://bit.ly/43FNAkT\n\n00:00 Gravity - Peninsula\n04:47 Gemma Rose, Sorn, Inigma - Yours\n08:07 Hiraeth - Loving You\n11:04 Playa - Lost Times\n14:00 Cnof & Liquid Waves - Drop The Beat\n16:34 Gravity - Dream Sequence\n20:05 Hiraeth - You\n23:45 Weynorx - Finally\n27:26 Itona & ENiGMA Dubz - You Are So (DnB Edit)\n30:23 Impression, DA TU - Don't Wait\n33:02 Adzzy - Undying Light\n35:59 Weynorx - On The Fire\n38:56 Liquid Memoirs and Arkii - Eclipse\n42:14 Wez Walker - Falling Leaves\n45:33 Jay Dubz - Imperceptible\n49:31 Voitech - Expedition\n52:05 Cnof - Yauza\n55:02 Lian Feldd - The Hypnotist\n58:26 Weynorx - Academic Town", "Liquid Drum and Bass Mix #149", 3711, false, "5bk9KOJDwcw", "https://music.youtube.com/watch?v=5bk9KOJDwcw", "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #149.webm", false, 8, ~U[2023-07-24 12:39:16Z]] 17:02:34.091 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=158.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:02:34.092 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:02:34.093 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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 [8899] 17:02:34.093 [debug] Current batch of media processed. Will check again in 1000ms 17:02:35.094 [debug] Current batch of media processed. Will check again in 1000ms 17:02:36.095 [debug] Current batch of media processed. Will check again in 1000ms 17:02:37.096 [debug] Current batch of media processed. Will check again in 1000ms 17:02:38.097 [debug] Current batch of media processed. Will check again in 1000ms 17:02:39.098 [debug] Current batch of media processed. Will check again in 1000ms 17:02:40.099 [debug] Current batch of media processed. Will check again in 1000ms 17:02:41.100 [debug] Current batch of media processed. Will check again in 1000ms 17:02:42.101 [debug] Current batch of media processed. Will check again in 1000ms 17:02:43.102 [debug] Current batch of media processed. Will check again in 1000ms 17:02:44.103 [debug] Current batch of media processed. Will check again in 1000ms 17:02:45.104 [debug] Current batch of media processed. Will check again in 1000ms 17:02:46.105 [debug] Current batch of media processed. Will check again in 1000ms 17:02:47.106 [debug] Current batch of media processed. Will check again in 1000ms 17:02:48.107 [debug] Current batch of media processed. Will check again in 1000ms 17:02:49.108 [debug] Current batch of media processed. Will check again in 1000ms 17:02:50.109 [debug] Current batch of media processed. Will check again in 1000ms 17:02:51.110 [debug] Current batch of media processed. Will check again in 1000ms 17:02:52.111 [debug] Current batch of media processed. Will check again in 1000ms 17:02:52.822 [info] {"source":"oban","duration":1726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:53.112 [debug] Current batch of media processed. Will check again in 1000ms 17:02:54.113 [debug] Current batch of media processed. Will check again in 1000ms 17:02:55.114 [debug] Current batch of media processed. Will check again in 1000ms 17:02:56.115 [debug] Current batch of media processed. Will check again in 1000ms 17:02:57.116 [debug] Current batch of media processed. Will check again in 1000ms 17:02:58.117 [debug] Current batch of media processed. Will check again in 1000ms 17:02:59.118 [debug] Current batch of media processed. Will check again in 1000ms 17:03:00.119 [debug] Current batch of media processed. Will check again in 1000ms 17:03:00.214 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:01.120 [debug] Current batch of media processed. Will check again in 1000ms 17:03:02.121 [debug] Current batch of media processed. Will check again in 1000ms 17:03:03.122 [debug] Current batch of media processed. Will check again in 1000ms 17:03:04.123 [debug] Current batch of media processed. Will check again in 1000ms 17:03:05.124 [debug] Current batch of media processed. Will check again in 1000ms 17:03:06.125 [debug] Current batch of media processed. Will check again in 1000ms 17:03:07.126 [debug] Current batch of media processed. Will check again in 1000ms 17:03:08.127 [debug] Current batch of media processed. Will check again in 1000ms 17:03:09.128 [debug] Current batch of media processed. Will check again in 1000ms 17:03:10.129 [debug] Current batch of media processed. Will check again in 1000ms 17:03:11.130 [debug] Current batch of media processed. Will check again in 1000ms 17:03:12.131 [debug] Current batch of media processed. Will check again in 1000ms 17:03:13.132 [debug] Current batch of media processed. Will check again in 1000ms 17:03:14.133 [debug] Current batch of media processed. Will check again in 1000ms 17:03:15.134 [debug] Current batch of media processed. Will check again in 1000ms 17:03:16.135 [debug] Current batch of media processed. Will check again in 1000ms 17:03:17.136 [debug] Current batch of media processed. Will check again in 1000ms 17:03:18.137 [debug] Current batch of media processed. Will check again in 1000ms 17:03:19.138 [debug] Current batch of media processed. Will check again in 1000ms 17:03:20.139 [debug] Current batch of media processed. Will check again in 1000ms 17:03:21.140 [debug] Current batch of media processed. Will check again in 1000ms 17:03:22.141 [debug] Current batch of media processed. Will check again in 1000ms 17:03:22.824 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:23.142 [debug] Current batch of media processed. Will check again in 1000ms 17:03:24.143 [debug] Current batch of media processed. Will check again in 1000ms 17:03:25.144 [debug] Current batch of media processed. Will check again in 1000ms 17:03:26.145 [debug] Current batch of media processed. Will check again in 1000ms 17:03:27.146 [debug] Current batch of media processed. Will check again in 1000ms 17:03:28.147 [debug] Current batch of media processed. Will check again in 1000ms 17:03:29.148 [debug] Current batch of media processed. Will check again in 1000ms 17:03:30.149 [debug] Current batch of media processed. Will check again in 1000ms 17:03:31.150 [debug] Current batch of media processed. Will check again in 1000ms 17:03:32.151 [debug] Current batch of media processed. Will check again in 1000ms 17:03:33.152 [debug] Current batch of media processed. Will check again in 1000ms 17:03:34.153 [debug] Current batch of media processed. Will check again in 1000ms 17:03:35.154 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🚨SUBSCRIBE: http://bit.ly/DnbaSubscribe\n\n🎫 360 SIGN UP: https://dnballstars360.com/\n\n📲FOLLOW: @dnballstars\n\n 📰VISIT: https://dnballstars.co.uk\n\n🎧PLAYLISTS: https://lnk.to/DNBA-hotpick\n\n💡Enable Alerts 💥", "duration" => 3581, "filename" => "/downloads/Sets/DnB Allstars - Kara | Live From DnB Allstars 360°.webm", "id" => "PHBOuuKAlJs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=PHBOuuKAlJs", "playlist_index" => 80, "timestamp" => 1676401212, "title" => "Kara | Live From DnB Allstars 360°", "upload_date" => "20230214"} 17:03:35.155 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1660.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:03:35.156 [debug] QUERY OK source="sources" db=0.2ms idle=1661.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:03:35.157 [debug] QUERY OK source="media_items" db=0.6ms idle=1090.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-14 19:00:12Z], 8] 17:03:35.159 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=663.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🚨SUBSCRIBE: http://bit.ly/DnbaSubscribe\n\n🎫 360 SIGN UP: https://dnballstars360.com/\n\n📲FOLLOW: @dnballstars\n\n 📰VISIT: https://dnballstars.co.uk\n\n🎧PLAYLISTS: https://lnk.to/DNBA-hotpick\n\n💡Enable Alerts 💥", "Kara | Live From DnB Allstars 360°", "8243e3a6-efa3-4d26-866b-b1e893da243a", 3581, false, "PHBOuuKAlJs", "https://music.youtube.com/watch?v=PHBOuuKAlJs", 80, "/downloads/Sets/DnB Allstars - Kara | Live From DnB Allstars 360°.webm", false, false, false, 8, [], 1, ~U[2023-02-14 19:00:12Z], ~U[2026-09-06 14:03:35Z], ~U[2026-09-06 14:03:35Z], "🚨SUBSCRIBE: http://bit.ly/DnbaSubscribe\n\n🎫 360 SIGN UP: https://dnballstars360.com/\n\n📲FOLLOW: @dnballstars\n\n 📰VISIT: https://dnballstars.co.uk\n\n🎧PLAYLISTS: https://lnk.to/DNBA-hotpick\n\n💡Enable Alerts 💥", "Kara | Live From DnB Allstars 360°", 3581, false, "PHBOuuKAlJs", "https://music.youtube.com/watch?v=PHBOuuKAlJs", "/downloads/Sets/DnB Allstars - Kara | Live From DnB Allstars 360°.webm", false, 8, ~U[2023-02-14 19:00:12Z]] 17:03:35.160 [debug] QUERY OK source="sources" db=0.3ms idle=91.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:03:35.160 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:03:35.161 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8901] 17:03:35.162 [debug] Current batch of media processed. Will check again in 1000ms 17:03:36.162 [debug] Current batch of media processed. Will check again in 1000ms 17:03:37.163 [debug] Current batch of media processed. Will check again in 1000ms 17:03:38.164 [debug] Current batch of media processed. Will check again in 1000ms 17:03:39.165 [debug] Current batch of media processed. Will check again in 1000ms 17:03:40.166 [debug] Current batch of media processed. Will check again in 1000ms 17:03:41.167 [debug] Current batch of media processed. Will check again in 1000ms 17:03:42.168 [debug] Current batch of media processed. Will check again in 1000ms 17:03:43.169 [debug] Current batch of media processed. Will check again in 1000ms 17:03:44.170 [debug] Current batch of media processed. Will check again in 1000ms 17:03:45.171 [debug] Current batch of media processed. Will check again in 1000ms 17:03:46.172 [debug] Current batch of media processed. Will check again in 1000ms 17:03:47.173 [debug] Current batch of media processed. Will check again in 1000ms 17:03:48.174 [debug] Current batch of media processed. Will check again in 1000ms 17:03:49.175 [debug] Current batch of media processed. Will check again in 1000ms 17:03:50.176 [debug] Current batch of media processed. Will check again in 1000ms 17:03:51.177 [debug] Current batch of media processed. Will check again in 1000ms 17:03:52.178 [debug] Current batch of media processed. Will check again in 1000ms 17:03:52.826 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:53.179 [debug] Current batch of media processed. Will check again in 1000ms 17:03:54.180 [debug] Current batch of media processed. Will check again in 1000ms 17:03:55.181 [debug] Current batch of media processed. Will check again in 1000ms 17:03:56.182 [debug] Current batch of media processed. Will check again in 1000ms 17:03:57.183 [debug] Current batch of media processed. Will check again in 1000ms 17:03:58.184 [debug] Current batch of media processed. Will check again in 1000ms 17:03:59.185 [debug] Current batch of media processed. Will check again in 1000ms 17:04:00.186 [debug] Current batch of media processed. Will check again in 1000ms 17:04:00.215 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:01.187 [debug] Current batch of media processed. Will check again in 1000ms 17:04:02.188 [debug] Current batch of media processed. Will check again in 1000ms 17:04:03.189 [debug] Current batch of media processed. Will check again in 1000ms 17:04:04.190 [debug] Current batch of media processed. Will check again in 1000ms 17:04:05.191 [debug] Current batch of media processed. Will check again in 1000ms 17:04:06.192 [debug] Current batch of media processed. Will check again in 1000ms 17:04:07.193 [debug] Current batch of media processed. Will check again in 1000ms 17:04:08.194 [debug] Current batch of media processed. Will check again in 1000ms 17:04:09.195 [debug] Current batch of media processed. Will check again in 1000ms 17:04:10.196 [debug] Current batch of media processed. Will check again in 1000ms 17:04:11.197 [debug] Current batch of media processed. Will check again in 1000ms 17:04:12.198 [debug] Current batch of media processed. Will check again in 1000ms 17:04:13.199 [debug] Current batch of media processed. Will check again in 1000ms 17:04:14.200 [debug] Current batch of media processed. Will check again in 1000ms 17:04:15.201 [debug] Current batch of media processed. Will check again in 1000ms 17:04:16.202 [debug] Current batch of media processed. Will check again in 1000ms 17:04:17.203 [debug] Current batch of media processed. Will check again in 1000ms 17:04:18.204 [debug] Current batch of media processed. Will check again in 1000ms 17:04:19.205 [debug] Current batch of media processed. Will check again in 1000ms 17:04:20.206 [debug] Current batch of media processed. Will check again in 1000ms 17:04:21.207 [debug] Current batch of media processed. Will check again in 1000ms 17:04:22.208 [debug] Current batch of media processed. Will check again in 1000ms 17:04:22.828 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:23.209 [debug] Current batch of media processed. Will check again in 1000ms 17:04:24.210 [debug] Current batch of media processed. Will check again in 1000ms 17:04:25.211 [debug] Current batch of media processed. Will check again in 1000ms 17:04:26.212 [debug] Current batch of media processed. Will check again in 1000ms 17:04:27.213 [debug] Current batch of media processed. Will check again in 1000ms 17:04:28.214 [debug] Current batch of media processed. Will check again in 1000ms 17:04:29.215 [debug] Current batch of media processed. Will check again in 1000ms 17:04:30.216 [debug] Current batch of media processed. Will check again in 1000ms 17:04:31.217 [debug] Current batch of media processed. Will check again in 1000ms 17:04:32.218 [debug] Current batch of media processed. Will check again in 1000ms 17:04:33.219 [debug] Current batch of media processed. Will check again in 1000ms 17:04:34.220 [debug] Current batch of media processed. Will check again in 1000ms 17:04:35.221 [debug] Current batch of media processed. Will check again in 1000ms 17:04:36.222 [debug] Current batch of media processed. Will check again in 1000ms 17:04:37.223 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Radio Record | Гвоздь Пиратская Станция | neuro-funk, drum & bass, tech step ★ Record Club, Радио Рекорд ★ New Mix, DJ Music\n📣 🎼 Complete Audio MP3 (320 Kbps), Tracklist, LISTEN, DOWNLOAD:\nSensationmusic Global (Patreon):\nhttps://www.patreon.com/sensationmusi...\n\n#DJGvozd #Gvozd #PirateStation #1127 #RecordClub #RadioRecord #drumandbass #dnb #neurofunk #techstep #DJGvozd2023 #Гвоздь #ДиДжейГвоздь #ПиратскаяСтанция #РадиоРекорд #Рекорд #драмэндбейс", "duration" => 7037, "filename" => "/downloads/Sets/REAL UNDERGROUND MUSIC - DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция.webm", "id" => "xv8Km6jk3iQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=xv8Km6jk3iQ", "playlist_index" => 81, "timestamp" => 1686999566, "title" => "DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция", "upload_date" => "20230617"} 17:04:37.224 [debug] QUERY OK source="sources" db=0.3ms idle=729.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:04:37.225 [debug] QUERY OK source="sources" db=0.3ms idle=730.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:04:37.226 [debug] QUERY OK source="media_items" db=0.8ms idle=731.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-17 10:59:26Z], 8] 17:04:37.229 [debug] QUERY OK source="media_items" db=1.7ms idle=732.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Radio Record | Гвоздь Пиратская Станция | neuro-funk, drum & bass, tech step ★ Record Club, Радио Рекорд ★ New Mix, DJ Music\n📣 🎼 Complete Audio MP3 (320 Kbps), Tracklist, LISTEN, DOWNLOAD:\nSensationmusic Global (Patreon):\nhttps://www.patreon.com/sensationmusi...\n\n#DJGvozd #Gvozd #PirateStation #1127 #RecordClub #RadioRecord #drumandbass #dnb #neurofunk #techstep #DJGvozd2023 #Гвоздь #ДиДжейГвоздь #ПиратскаяСтанция #РадиоРекорд #Рекорд #драмэндбейс", "DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция", "cd5cb17b-9016-4503-afc0-d6e1778ecb4e", 7037, false, "xv8Km6jk3iQ", "https://music.youtube.com/watch?v=xv8Km6jk3iQ", 81, "/downloads/Sets/REAL UNDERGROUND MUSIC - DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция.webm", false, false, false, 8, [], 1, ~U[2023-06-17 10:59:26Z], ~U[2026-09-06 14:04:37Z], ~U[2026-09-06 14:04:37Z], "DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Radio Record | Гвоздь Пиратская Станция | neuro-funk, drum & bass, tech step ★ Record Club, Радио Рекорд ★ New Mix, DJ Music\n📣 🎼 Complete Audio MP3 (320 Kbps), Tracklist, LISTEN, DOWNLOAD:\nSensationmusic Global (Patreon):\nhttps://www.patreon.com/sensationmusi...\n\n#DJGvozd #Gvozd #PirateStation #1127 #RecordClub #RadioRecord #drumandbass #dnb #neurofunk #techstep #DJGvozd2023 #Гвоздь #ДиДжейГвоздь #ПиратскаяСтанция #РадиоРекорд #Рекорд #драмэндбейс", "DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция", 7037, false, "xv8Km6jk3iQ", "https://music.youtube.com/watch?v=xv8Km6jk3iQ", "/downloads/Sets/REAL UNDERGROUND MUSIC - DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция.webm", false, 8, ~U[2023-06-17 10:59:26Z]] 17:04:37.230 [debug] QUERY OK source="sources" db=0.3ms idle=37.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:04:37.231 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:04:37.232 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8903] 17:04:37.232 [debug] Current batch of media processed. Will check again in 1000ms 17:04:38.233 [debug] Current batch of media processed. Will check again in 1000ms 17:04:39.234 [debug] Current batch of media processed. Will check again in 1000ms 17:04:40.235 [debug] Current batch of media processed. Will check again in 1000ms 17:04:41.236 [debug] Current batch of media processed. Will check again in 1000ms 17:04:42.237 [debug] Current batch of media processed. Will check again in 1000ms 17:04:43.238 [debug] Current batch of media processed. Will check again in 1000ms 17:04:44.239 [debug] Current batch of media processed. Will check again in 1000ms 17:04:45.240 [debug] Current batch of media processed. Will check again in 1000ms 17:04:46.241 [debug] Current batch of media processed. Will check again in 1000ms 17:04:47.242 [debug] Current batch of media processed. Will check again in 1000ms 17:04:48.243 [debug] Current batch of media processed. Will check again in 1000ms 17:04:49.244 [debug] Current batch of media processed. Will check again in 1000ms 17:04:50.245 [debug] Current batch of media processed. Will check again in 1000ms 17:04:51.246 [debug] Current batch of media processed. Will check again in 1000ms 17:04:52.247 [debug] Current batch of media processed. Will check again in 1000ms 17:04:52.830 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:53.248 [debug] Current batch of media processed. Will check again in 1000ms 17:04:54.249 [debug] Current batch of media processed. Will check again in 1000ms 17:04:55.250 [debug] Current batch of media processed. Will check again in 1000ms 17:04:56.251 [debug] Current batch of media processed. Will check again in 1000ms 17:04:57.252 [debug] Current batch of media processed. Will check again in 1000ms 17:04:58.253 [debug] Current batch of media processed. Will check again in 1000ms 17:04:59.254 [debug] Current batch of media processed. Will check again in 1000ms 17:05:00.216 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:00.255 [debug] Current batch of media processed. Will check again in 1000ms 17:05:01.256 [debug] Current batch of media processed. Will check again in 1000ms 17:05:02.257 [debug] Current batch of media processed. Will check again in 1000ms 17:05:03.258 [debug] Current batch of media processed. Will check again in 1000ms 17:05:04.259 [debug] Current batch of media processed. Will check again in 1000ms 17:05:05.260 [debug] Current batch of media processed. Will check again in 1000ms 17:05:06.261 [debug] Current batch of media processed. Will check again in 1000ms 17:05:07.262 [debug] Current batch of media processed. Will check again in 1000ms 17:05:08.263 [debug] Current batch of media processed. Will check again in 1000ms 17:05:09.264 [debug] Current batch of media processed. Will check again in 1000ms 17:05:10.265 [debug] Current batch of media processed. Will check again in 1000ms 17:05:11.266 [debug] Current batch of media processed. Will check again in 1000ms 17:05:12.267 [debug] Current batch of media processed. Will check again in 1000ms 17:05:13.268 [debug] Current batch of media processed. Will check again in 1000ms 17:05:14.269 [debug] Current batch of media processed. Will check again in 1000ms 17:05:15.270 [debug] Current batch of media processed. Will check again in 1000ms 17:05:16.271 [debug] Current batch of media processed. Will check again in 1000ms 17:05:17.272 [debug] Current batch of media processed. Will check again in 1000ms 17:05:18.273 [debug] Current batch of media processed. Will check again in 1000ms 17:05:19.274 [debug] Current batch of media processed. Will check again in 1000ms 17:05:20.275 [debug] Current batch of media processed. Will check again in 1000ms 17:05:21.276 [debug] Current batch of media processed. Will check again in 1000ms 17:05:22.277 [debug] Current batch of media processed. Will check again in 1000ms 17:05:22.832 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:23.278 [debug] Current batch of media processed. Will check again in 1000ms 17:05:24.279 [debug] Current batch of media processed. Will check again in 1000ms 17:05:25.280 [debug] Current batch of media processed. Will check again in 1000ms 17:05:26.281 [debug] Current batch of media processed. Will check again in 1000ms 17:05:27.282 [debug] Current batch of media processed. Will check again in 1000ms 17:05:28.283 [debug] Current batch of media processed. Will check again in 1000ms 17:05:29.284 [debug] Current batch of media processed. Will check again in 1000ms 17:05:30.285 [debug] Current batch of media processed. Will check again in 1000ms 17:05:31.286 [debug] Current batch of media processed. Will check again in 1000ms 17:05:32.287 [debug] Current batch of media processed. Will check again in 1000ms 17:05:33.288 [debug] Current batch of media processed. Will check again in 1000ms 17:05:34.289 [debug] Current batch of media processed. Will check again in 1000ms 17:05:35.290 [debug] Current batch of media processed. Will check again in 1000ms 17:05:36.291 [debug] Current batch of media processed. Will check again in 1000ms 17:05:37.292 [debug] Current batch of media processed. Will check again in 1000ms 17:05:38.293 [debug] Current batch of media processed. Will check again in 1000ms 17:05:39.294 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Live set from Panacea for Pirate Station, found this in my mix collection and wanted to share it with the world.", "duration" => 3772, "filename" => "/downloads/Sets/Óli hinn Ótitlaði - Panacea live at Pirate Station 2007.webm", "id" => "7sKrL9N12oY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=7sKrL9N12oY", "playlist_index" => 82, "timestamp" => 1618921898, "title" => "Panacea live at Pirate Station 2007", "upload_date" => "20210420"} 17:05:39.295 [debug] QUERY OK source="sources" db=0.4ms idle=976.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:05:39.296 [debug] QUERY OK source="sources" db=0.4ms idle=801.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:05:39.297 [debug] QUERY OK source="media_items" db=0.8ms idle=802.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-20 12:31:38Z], 8] 17:05:39.302 [debug] QUERY OK source="media_items" db=3.9ms idle=803.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Live set from Panacea for Pirate Station, found this in my mix collection and wanted to share it with the world.", "Panacea live at Pirate Station 2007", "209c5c08-b31b-427b-baf1-3468aa916a64", 3772, false, "7sKrL9N12oY", "https://music.youtube.com/watch?v=7sKrL9N12oY", 82, "/downloads/Sets/Óli hinn Ótitlaði - Panacea live at Pirate Station 2007.webm", false, false, false, 8, [], 1, ~U[2021-04-20 12:31:38Z], ~U[2026-09-06 14:05:39Z], ~U[2026-09-06 14:05:39Z], "Live set from Panacea for Pirate Station, found this in my mix collection and wanted to share it with the world.", "Panacea live at Pirate Station 2007", 3772, false, "7sKrL9N12oY", "https://music.youtube.com/watch?v=7sKrL9N12oY", "/downloads/Sets/Óli hinn Ótitlaði - Panacea live at Pirate Station 2007.webm", false, 8, ~U[2021-04-20 12:31:38Z]] 17:05:39.303 [debug] QUERY OK source="sources" db=0.3ms idle=808.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:05:39.303 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:05:39.305 [debug] QUERY OK source="media_items" db=0.5ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8905] 17:05:39.305 [debug] Current batch of media processed. Will check again in 1000ms 17:05:40.305 [debug] Current batch of media processed. Will check again in 1000ms 17:05:41.306 [debug] Current batch of media processed. Will check again in 1000ms 17:05:42.307 [debug] Current batch of media processed. Will check again in 1000ms 17:05:43.308 [debug] Current batch of media processed. Will check again in 1000ms 17:05:44.309 [debug] Current batch of media processed. Will check again in 1000ms 17:05:45.310 [debug] Current batch of media processed. Will check again in 1000ms 17:05:46.311 [debug] Current batch of media processed. Will check again in 1000ms 17:05:47.312 [debug] Current batch of media processed. Will check again in 1000ms 17:05:48.313 [debug] Current batch of media processed. Will check again in 1000ms 17:05:49.314 [debug] Current batch of media processed. Will check again in 1000ms 17:05:50.315 [debug] Current batch of media processed. Will check again in 1000ms 17:05:51.316 [debug] Current batch of media processed. Will check again in 1000ms 17:05:52.317 [debug] Current batch of media processed. Will check again in 1000ms 17:05:52.834 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:53.318 [debug] Current batch of media processed. Will check again in 1000ms 17:05:54.319 [debug] Current batch of media processed. Will check again in 1000ms 17:05:55.320 [debug] Current batch of media processed. Will check again in 1000ms 17:05:56.321 [debug] Current batch of media processed. Will check again in 1000ms 17:05:57.322 [debug] Current batch of media processed. Will check again in 1000ms 17:05:58.323 [debug] Current batch of media processed. Will check again in 1000ms 17:05:59.324 [debug] Current batch of media processed. Will check again in 1000ms 17:06:00.217 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:00.325 [debug] Current batch of media processed. Will check again in 1000ms 17:06:01.326 [debug] Current batch of media processed. Will check again in 1000ms 17:06:02.327 [debug] Current batch of media processed. Will check again in 1000ms 17:06:03.328 [debug] Current batch of media processed. Will check again in 1000ms 17:06:04.329 [debug] Current batch of media processed. Will check again in 1000ms 17:06:05.330 [debug] Current batch of media processed. Will check again in 1000ms 17:06:06.331 [debug] Current batch of media processed. Will check again in 1000ms 17:06:07.332 [debug] Current batch of media processed. Will check again in 1000ms 17:06:08.333 [debug] Current batch of media processed. Will check again in 1000ms 17:06:08.841 [info] GET /.env 17:06:08.841 [debug] QUERY OK source="settings" db=0.3ms idle=1346.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:06:08.842 [debug] QUERY OK source="settings" db=0.2ms idle=463.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:06:08.842 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:06:08.843 [error] #PID<0.137085.0> running PinchflatWeb.Endpoint (connection #PID<0.137084.0>, stream id 1) terminated Server: pinch.t0h.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.137084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.t0h.ru", peer: {{192, 168, 176, 1}, 30168}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "pinch.t0h.ru", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "94.154.43.74", "x-forwarded-proto" => "https", "x-real-ip" => "94.154.43.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.t0h.ru", method: "GET", owner: #PID<0.137085.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://pinch.t0h.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "pinch.t0h.ru"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"}, {"x-forwarded-for", "94.154.43.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "94.154.43.74"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNLAaz0-B0l2B6sAGNfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.t0h.ru", peer: {{192, 168, 176, 1}, 30168}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "pinch.t0h.ru", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "94.154.43.74", "x-forwarded-proto" => "https", "x-real-ip" => "94.154.43.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, 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.137084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.t0h.ru", peer: {{192, 168, 176, 1}, 30168}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "pinch.t0h.ru", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "94.154.43.74", "x-forwarded-proto" => "https", "x-real-ip" => "94.154.43.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.t0h.ru", method: "GET", owner: #PID<0.137085.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://pinch.t0h.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "pinch.t0h.ru"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"}, {"x-forwarded-for", "94.154.43.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "94.154.43.74"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNLAaz0-B0l2B6sAGNfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 17:06:09.334 [debug] Current batch of media processed. Will check again in 1000ms 17:06:10.335 [debug] Current batch of media processed. Will check again in 1000ms 17:06:11.336 [debug] Current batch of media processed. Will check again in 1000ms 17:06:12.337 [debug] Current batch of media processed. Will check again in 1000ms 17:06:13.338 [debug] Current batch of media processed. Will check again in 1000ms 17:06:14.339 [debug] Current batch of media processed. Will check again in 1000ms 17:06:15.340 [debug] Current batch of media processed. Will check again in 1000ms 17:06:16.341 [debug] Current batch of media processed. Will check again in 1000ms 17:06:17.342 [debug] Current batch of media processed. Will check again in 1000ms 17:06:18.343 [debug] Current batch of media processed. Will check again in 1000ms 17:06:19.344 [debug] Current batch of media processed. Will check again in 1000ms 17:06:20.345 [debug] Current batch of media processed. Will check again in 1000ms 17:06:21.346 [debug] Current batch of media processed. Will check again in 1000ms 17:06:22.347 [debug] Current batch of media processed. Will check again in 1000ms 17:06:22.836 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:23.348 [debug] Current batch of media processed. Will check again in 1000ms 17:06:24.349 [debug] Current batch of media processed. Will check again in 1000ms 17:06:25.350 [debug] Current batch of media processed. Will check again in 1000ms 17:06:26.351 [debug] Current batch of media processed. Will check again in 1000ms 17:06:27.352 [debug] Current batch of media processed. Will check again in 1000ms 17:06:28.353 [debug] Current batch of media processed. Will check again in 1000ms 17:06:29.354 [debug] Current batch of media processed. Will check again in 1000ms 17:06:30.355 [debug] Current batch of media processed. Will check again in 1000ms 17:06:31.356 [debug] Current batch of media processed. Will check again in 1000ms 17:06:32.357 [debug] Current batch of media processed. Will check again in 1000ms 17:06:33.358 [debug] Current batch of media processed. Will check again in 1000ms 17:06:34.359 [debug] Current batch of media processed. Will check again in 1000ms 17:06:35.360 [debug] Current batch of media processed. Will check again in 1000ms 17:06:36.361 [debug] Current batch of media processed. Will check again in 1000ms 17:06:37.362 [debug] Current batch of media processed. Will check again in 1000ms 17:06:38.363 [debug] Current batch of media processed. Will check again in 1000ms 17:06:39.364 [debug] Current batch of media processed. Will check again in 1000ms 17:06:40.365 [debug] Current batch of media processed. Will check again in 1000ms 17:06:41.367 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "duration" => 5403, "filename" => "/downloads/Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", "id" => "Bu9fAfD5YKk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Bu9fAfD5YKk", "playlist_index" => 83, "timestamp" => 1671123607, "title" => "Zardonic - Beats For Love 2022 | Drum and Bass", "upload_date" => "20221215"} 17:06:41.368 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=924.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:06:41.368 [debug] QUERY OK source="sources" db=0.3ms idle=873.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:06:41.370 [debug] QUERY OK source="media_items" db=0.7ms idle=874.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-15 17:00:07Z], 8] 17:06:41.378 [debug] QUERY OK source="media_items" db=6.7ms idle=875.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "Zardonic - Beats For Love 2022 | Drum and Bass", "55728cd0-db12-451b-947e-635f550e6dc5", 5403, false, "Bu9fAfD5YKk", "https://music.youtube.com/watch?v=Bu9fAfD5YKk", 83, "/downloads/Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", false, false, false, 8, [], 1, ~U[2022-12-15 17:00:07Z], ~U[2026-09-06 14:06:41Z], ~U[2026-09-06 14:06:41Z], "🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "Zardonic - Beats For Love 2022 | Drum and Bass", 5403, false, "Bu9fAfD5YKk", "https://music.youtube.com/watch?v=Bu9fAfD5YKk", "/downloads/Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", false, 8, ~U[2022-12-15 17:00:07Z]] 17:06:41.378 [debug] QUERY OK source="sources" db=0.3ms idle=883.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:06:41.379 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 17:06:41.380 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=11.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 [8907] 17:06:41.381 [debug] Current batch of media processed. Will check again in 1000ms 17:06:42.381 [debug] Current batch of media processed. Will check again in 1000ms 17:06:43.382 [debug] Current batch of media processed. Will check again in 1000ms 17:06:44.383 [debug] Current batch of media processed. Will check again in 1000ms 17:06:45.384 [debug] Current batch of media processed. Will check again in 1000ms 17:06:46.385 [debug] Current batch of media processed. Will check again in 1000ms 17:06:47.386 [debug] Current batch of media processed. Will check again in 1000ms 17:06:48.387 [debug] Current batch of media processed. Will check again in 1000ms 17:06:49.388 [debug] Current batch of media processed. Will check again in 1000ms 17:06:50.389 [debug] Current batch of media processed. Will check again in 1000ms 17:06:51.390 [debug] Current batch of media processed. Will check again in 1000ms 17:06:52.391 [debug] Current batch of media processed. Will check again in 1000ms 17:06:52.838 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:53.392 [debug] Current batch of media processed. Will check again in 1000ms 17:06:54.393 [debug] Current batch of media processed. Will check again in 1000ms 17:06:55.394 [debug] Current batch of media processed. Will check again in 1000ms 17:06:56.395 [debug] Current batch of media processed. Will check again in 1000ms 17:06:57.396 [debug] Current batch of media processed. Will check again in 1000ms 17:06:58.397 [debug] Current batch of media processed. Will check again in 1000ms 17:06:59.398 [debug] Current batch of media processed. Will check again in 1000ms 17:07:00.218 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:00.399 [debug] Current batch of media processed. Will check again in 1000ms 17:07:01.400 [debug] Current batch of media processed. Will check again in 1000ms 17:07:02.401 [debug] Current batch of media processed. Will check again in 1000ms 17:07:03.402 [debug] Current batch of media processed. Will check again in 1000ms 17:07:04.403 [debug] Current batch of media processed. Will check again in 1000ms 17:07:05.404 [debug] Current batch of media processed. Will check again in 1000ms 17:07:06.405 [debug] Current batch of media processed. Will check again in 1000ms 17:07:07.406 [debug] Current batch of media processed. Will check again in 1000ms 17:07:08.407 [debug] Current batch of media processed. Will check again in 1000ms 17:07:09.408 [debug] Current batch of media processed. Will check again in 1000ms 17:07:10.409 [debug] Current batch of media processed. Will check again in 1000ms 17:07:11.410 [debug] Current batch of media processed. Will check again in 1000ms 17:07:12.411 [debug] Current batch of media processed. Will check again in 1000ms 17:07:13.412 [debug] Current batch of media processed. Will check again in 1000ms 17:07:14.413 [debug] Current batch of media processed. Will check again in 1000ms 17:07:15.414 [debug] Current batch of media processed. Will check again in 1000ms 17:07:16.415 [debug] Current batch of media processed. Will check again in 1000ms 17:07:17.416 [debug] Current batch of media processed. Will check again in 1000ms 17:07:18.417 [debug] Current batch of media processed. Will check again in 1000ms 17:07:19.418 [debug] Current batch of media processed. Will check again in 1000ms 17:07:20.419 [debug] Current batch of media processed. Will check again in 1000ms 17:07:21.420 [debug] Current batch of media processed. Will check again in 1000ms 17:07:22.421 [debug] Current batch of media processed. Will check again in 1000ms 17:07:22.840 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:23.422 [debug] Current batch of media processed. Will check again in 1000ms 17:07:24.423 [debug] Current batch of media processed. Will check again in 1000ms 17:07:25.424 [debug] Current batch of media processed. Will check again in 1000ms 17:07:26.425 [debug] Current batch of media processed. Will check again in 1000ms 17:07:27.426 [debug] Current batch of media processed. Will check again in 1000ms 17:07:28.427 [debug] Current batch of media processed. Will check again in 1000ms 17:07:29.428 [debug] Current batch of media processed. Will check again in 1000ms 17:07:30.429 [debug] Current batch of media processed. Will check again in 1000ms 17:07:31.430 [debug] Current batch of media processed. Will check again in 1000ms 17:07:32.431 [debug] Current batch of media processed. Will check again in 1000ms 17:07:33.432 [debug] Current batch of media processed. Will check again in 1000ms 17:07:34.433 [debug] Current batch of media processed. Will check again in 1000ms 17:07:35.434 [debug] Current batch of media processed. Will check again in 1000ms 17:07:36.435 [debug] Current batch of media processed. Will check again in 1000ms 17:07:37.436 [debug] Current batch of media processed. Will check again in 1000ms 17:07:38.437 [debug] Current batch of media processed. Will check again in 1000ms 17:07:39.438 [debug] Current batch of media processed. Will check again in 1000ms 17:07:40.439 [debug] Current batch of media processed. Will check again in 1000ms 17:07:41.440 [debug] Current batch of media processed. Will check again in 1000ms 17:07:42.441 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This drum & bass mix features some of Netsky's greatest hits. I hope you enjoy it. If you do, please leave a like and comment - it helps out a lot! :)\n\n⚡ Follow Hoodini-san on social media ⤵ \nInstagram → https://www.instagram.com/hoodini_san\nTiktok → https://www.tiktok.com/@hoodini_san\n\nTracklist:\n\n00:00 - Skream - Anticipate (Netsky Remix)\n02:13 - Netsky - Iron Heart (Nu:Logic Remix)\n05:09 - Netsky - Love Has Gone\n07:44 - Netsky - Memory Lane\n09:35 - Netsky - Your Way\n11:03 - Netsky ft. Emeli Sande - Thunder\n13:37 - Netsky - Blend\n15:05 - Keys N Krates - Glitter (Netsky Remix)\n16:45 - Netsky - I See The Future In Your Eyes\n19:07 - Netsky - Let Me Hold You (Grafix Remix)\n21:44 - Netsky - Eyes Closed\n23:02 - Netsky - The Lotus Symphony\n25:26 - Netsky - Tomorrows Another Day (VIP Mix)\n28:01 - Netsky & Sub Focus - Destiny\n30:41 - Netsky - Rio\n33:15 - Netsky - Look At Me Go\n35:50 - Netsky - Detonate\n38:03 - Netsky - Power\n40:26 - Netsky - Everybody Loves The Sunshine\n\nEquipment\n\nLaptop: https://amzn.to/3opEwkX \nController: https://amzn.to/3H6pIhw \nSpeakers: https://amzn.to/3V0aSz4 \nHeadphones: https://amzn.to/40q4Yby \nProgram: https://www.rekordbox.com/en/ \nCamera: https://amzn.to/43UpNPi \n\n❕ Disclaimer I do not own the rights to any of the songs. If you are the owner of a track, and would like me to remove it, please contact me via: official_hoodini@tutanota.com \n\nSome of my links are from sites that I am affiliated with. If you click them, I gain a small commission, depending on whether you buy something off of them. This comes at no additional cost to you, but helps me out immensely! :)\n\n—\n\n#dnb #netsky #drumandbass #mix #dj", "duration" => 2596, "filename" => "/downloads/Sets/Hoodini-san - Netsky | 2024 Drum & Bass Mix.webm", "id" => "Rif2_j0OimQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Rif2_j0OimQ", "playlist_index" => 84, "timestamp" => 1707676221, "title" => "Netsky | 2024 Drum & Bass Mix", "upload_date" => "20240211"} 17:07:42.442 [debug] QUERY OK source="sources" db=0.3ms idle=1947.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:07:42.443 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1948.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:07:42.444 [debug] QUERY OK source="media_items" db=0.6ms idle=1948.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-11 18:30:21Z], 8] 17:07:42.447 [debug] QUERY OK source="media_items" db=2.6ms idle=1880.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This drum & bass mix features some of Netsky's greatest hits. I hope you enjoy it. If you do, please leave a like and comment - it helps out a lot! :)\n\n⚡ Follow Hoodini-san on social media ⤵ \nInstagram → https://www.instagram.com/hoodini_san\nTiktok → https://www.tiktok.com/@hoodini_san\n\nTracklist:\n\n00:00 - Skream - Anticipate (Netsky Remix)\n02:13 - Netsky - Iron Heart (Nu:Logic Remix)\n05:09 - Netsky - Love Has Gone\n07:44 - Netsky - Memory Lane\n09:35 - Netsky - Your Way\n11:03 - Netsky ft. Emeli Sande - Thunder\n13:37 - Netsky - Blend\n15:05 - Keys N Krates - Glitter (Netsky Remix)\n16:45 - Netsky - I See The Future In Your Eyes\n19:07 - Netsky - Let Me Hold You (Grafix Remix)\n21:44 - Netsky - Eyes Closed\n23:02 - Netsky - The Lotus Symphony\n25:26 - Netsky - Tomorrows Another Day (VIP Mix)\n28:01 - Netsky & Sub Focus - Destiny\n30:41 - Netsky - Rio\n33:15 - Netsky - Look At Me Go\n35:50 - Netsky - Detonate\n38:03 - Netsky - Power\n40:26 - Netsky - Everybody Loves The Sunshine\n\nEquipment\n\nLaptop: https://amzn.to/3opEwkX \nController: https://amzn.to/3H6pIhw \nSpeakers: https://amzn.to/3V0aSz4 \nHeadphones: https://amzn.to/40q4Yby \nProgram: https://www.rekordbox.com/en/ \nCamera: https://amzn.to/43UpNPi \n\n❕ Disclaimer I do not own the rights to any of the songs. If you are the owner of a track, and would like me to remove it, please contact me via: official_hoodini@tutanota.com \n\nSome of my links are from sites that I am affiliated with. If you click them, I gain a small commission, depending on whether you buy something off of them. This comes at no additional cost to you, but helps me out immensely! :)\n\n—\n\n#dnb #netsky #drumandbass #mix #dj", "Netsky | 2024 Drum & Bass Mix", "0d16188a-6d00-4331-98f9-37013b82453a", 2596, false, "Rif2_j0OimQ", "https://music.youtube.com/watch?v=Rif2_j0OimQ", 84, "/downloads/Sets/Hoodini-san - Netsky | 2024 Drum & Bass Mix.webm", false, false, false, 8, [], 1, ~U[2024-02-11 18:30:21Z], ~U[2026-09-06 14:07:42Z], ~U[2026-09-06 14:07:42Z], "This drum & bass mix features some of Netsky's greatest hits. I hope you enjoy it. If you do, please leave a like and comment - it helps out a lot! :)\n\n⚡ Follow Hoodini-san on social media ⤵ \nInstagram → https://www.instagram.com/hoodini_san\nTiktok → https://www.tiktok.com/@hoodini_san\n\nTracklist:\n\n00:00 - Skream - Anticipate (Netsky Remix)\n02:13 - Netsky - Iron Heart (Nu:Logic Remix)\n05:09 - Netsky - Love Has Gone\n07:44 - Netsky - Memory Lane\n09:35 - Netsky - Your Way\n11:03 - Netsky ft. Emeli Sande - Thunder\n13:37 - Netsky - Blend\n15:05 - Keys N Krates - Glitter (Netsky Remix)\n16:45 - Netsky - I See The Future In Your Eyes\n19:07 - Netsky - Let Me Hold You (Grafix Remix)\n21:44 - Netsky - Eyes Closed\n23:02 - Netsky - The Lotus Symphony\n25:26 - Netsky - Tomorrows Another Day (VIP Mix)\n28:01 - Netsky & Sub Focus - Destiny\n30:41 - Netsky - Rio\n33:15 - Netsky - Look At Me Go\n35:50 - Netsky - Detonate\n38:03 - Netsky - Power\n40:26 - Netsky - Everybody Loves The Sunshine\n\nEquipment\n\nLaptop: https://amzn.to/3opEwkX \nController: https://amzn.to/3H6pIhw \nSpeakers: https://amzn.to/3V0aSz4 \nHeadphones: https://amzn.to/40q4Yby \nProgram: https://www.rekordbox.com/en/ \nCamera: https://amzn.to/43UpNPi \n\n❕ Disclaimer I do not own the rights to any of the songs. If you are the owner of a track, and would like me to remove it, please contact me via: official_hoodini@tutanota.com \n\nSome of my links are from sites that I am affiliated with. If you click them, I gain a small commission, depending on whether you buy something off of them. This comes at no additional cost to you, but helps me out immensely! :)\n\n—\n\n#dnb #netsky #drumandbass #mix #dj", "Netsky | 2024 Drum & Bass Mix", 2596, false, "Rif2_j0OimQ", "https://music.youtube.com/watch?v=Rif2_j0OimQ", "/downloads/Sets/Hoodini-san - Netsky | 2024 Drum & Bass Mix.webm", false, 8, ~U[2024-02-11 18:30:21Z]] 17:07:42.448 [debug] QUERY OK source="sources" db=0.3ms idle=882.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:07:42.449 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:07:42.449 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8909] 17:07:42.450 [debug] Current batch of media processed. Will check again in 1000ms 17:07:43.450 [debug] Current batch of media processed. Will check again in 1000ms 17:07:44.451 [debug] Current batch of media processed. Will check again in 1000ms 17:07:45.452 [debug] Current batch of media processed. Will check again in 1000ms 17:07:46.453 [debug] Current batch of media processed. Will check again in 1000ms 17:07:47.454 [debug] Current batch of media processed. Will check again in 1000ms 17:07:48.455 [debug] Current batch of media processed. Will check again in 1000ms 17:07:49.456 [debug] Current batch of media processed. Will check again in 1000ms 17:07:50.457 [debug] Current batch of media processed. Will check again in 1000ms 17:07:51.458 [debug] Current batch of media processed. Will check again in 1000ms 17:07:52.459 [debug] Current batch of media processed. Will check again in 1000ms 17:07:52.842 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:53.460 [debug] Current batch of media processed. Will check again in 1000ms 17:07:54.461 [debug] Current batch of media processed. Will check again in 1000ms 17:07:55.462 [debug] Current batch of media processed. Will check again in 1000ms 17:07:56.463 [debug] Current batch of media processed. Will check again in 1000ms 17:07:57.464 [debug] Current batch of media processed. Will check again in 1000ms 17:07:58.465 [debug] Current batch of media processed. Will check again in 1000ms 17:07:59.466 [debug] Current batch of media processed. Will check again in 1000ms 17:08:00.219 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:00.467 [debug] Current batch of media processed. Will check again in 1000ms 17:08:01.468 [debug] Current batch of media processed. Will check again in 1000ms 17:08:02.469 [debug] Current batch of media processed. Will check again in 1000ms 17:08:03.470 [debug] Current batch of media processed. Will check again in 1000ms 17:08:04.471 [debug] Current batch of media processed. Will check again in 1000ms 17:08:05.472 [debug] Current batch of media processed. Will check again in 1000ms 17:08:06.473 [debug] Current batch of media processed. Will check again in 1000ms 17:08:07.474 [debug] Current batch of media processed. Will check again in 1000ms 17:08:08.475 [debug] Current batch of media processed. Will check again in 1000ms 17:08:09.476 [debug] Current batch of media processed. Will check again in 1000ms 17:08:10.477 [debug] Current batch of media processed. Will check again in 1000ms 17:08:11.478 [debug] Current batch of media processed. Will check again in 1000ms 17:08:12.479 [debug] Current batch of media processed. Will check again in 1000ms 17:08:13.480 [debug] Current batch of media processed. Will check again in 1000ms 17:08:14.481 [debug] Current batch of media processed. Will check again in 1000ms 17:08:15.482 [debug] Current batch of media processed. Will check again in 1000ms 17:08:16.483 [debug] Current batch of media processed. Will check again in 1000ms 17:08:17.484 [debug] Current batch of media processed. Will check again in 1000ms 17:08:18.485 [debug] Current batch of media processed. Will check again in 1000ms 17:08:19.486 [debug] Current batch of media processed. Will check again in 1000ms 17:08:20.487 [debug] Current batch of media processed. Will check again in 1000ms 17:08:21.488 [debug] Current batch of media processed. Will check again in 1000ms 17:08:22.489 [debug] Current batch of media processed. Will check again in 1000ms 17:08:22.844 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:23.490 [debug] Current batch of media processed. Will check again in 1000ms 17:08:24.491 [debug] Current batch of media processed. Will check again in 1000ms 17:08:25.492 [debug] Current batch of media processed. Will check again in 1000ms 17:08:26.493 [debug] Current batch of media processed. Will check again in 1000ms 17:08:27.494 [debug] Current batch of media processed. Will check again in 1000ms 17:08:28.495 [debug] Current batch of media processed. Will check again in 1000ms 17:08:29.496 [debug] Current batch of media processed. Will check again in 1000ms 17:08:30.497 [debug] Current batch of media processed. Will check again in 1000ms 17:08:31.498 [debug] Current batch of media processed. Will check again in 1000ms 17:08:32.499 [debug] Current batch of media processed. Will check again in 1000ms 17:08:33.500 [debug] Current batch of media processed. Will check again in 1000ms 17:08:34.501 [debug] Current batch of media processed. Will check again in 1000ms 17:08:35.502 [debug] Current batch of media processed. Will check again in 1000ms 17:08:36.503 [debug] Current batch of media processed. Will check again in 1000ms 17:08:37.504 [debug] Current batch of media processed. Will check again in 1000ms 17:08:38.505 [debug] Current batch of media processed. Will check again in 1000ms 17:08:39.506 [debug] Current batch of media processed. Will check again in 1000ms 17:08:40.507 [debug] Current batch of media processed. Will check again in 1000ms 17:08:41.508 [debug] Current batch of media processed. Will check again in 1000ms 17:08:42.509 [debug] Current batch of media processed. Will check again in 1000ms 17:08:43.510 [debug] Current batch of media processed. Will check again in 1000ms 17:08:44.512 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Крупнейший drum & bass фестиваль мира проводит очередную rave вечеринку в СКК Юбилейный, Санкт-Петербург. На фестиваль были приглашены топовые dnb диджеи мира: Total Science (UK), Grooverider (UK), DJ Hype (UK), The Panacea (Germany), Goldie (UK), Dieselboy (USA), Dylan (UK). Также в мероприятии приняли участие российские диджеи Toper, 007, Electrosoul system и один из основателей Пиратской станции, радиоведущий, музыкальный продюсер, промоутер Константин Нестеров, более известный широкой публике под псевдонимом DJ Gvozd\n\nТреклист прозвучавших в видео композиций:\n\n04:00 Phetsta - Intergalactic \n + TC feat. D. Minds - Jump\n05:15 Dr .Octagon - Aliens (subfocus remix) \n + Bad company - The nine\n06:19 Electrosoul system - No one knows\n07:38 17th Boulevard - Memories \n + TC feat. D. Minds - Jump\n09:25 Blasta - Из бара\n10:11 Bungle feat. Darrison - Just a little bit closer\n12:16 Ghostface & Ne-Yo - Back Like Dat (Marky & Bungle Remix)\n14:43 Xample - Lowdown\n16:17 Pendulum - Blood sugar\n17:35 TC feat. Hannah Collins - Pornstar\n18:39 Benny Page ft MC Spyder - Burial Special\n + Generation Dub - Beast City\n20:03 Shy FX & T-Power ft Top Cat – Everyday (TC Remix)\n21:27 The Prodigy - Voodoo people (pendulum remix)\n22:43 Modeselektor - The Third Rebirth (The Panacea Remix)\n23:25 Propaganda - The Real (VIP)\n24:07 Audio - Fallout\n25:12 Counterstrike & Eye-D - The Grind\n25:54 The Panacea - Found A Lover (Sarah's Song)\n27:40 Plan B - No Good (Chase & Status Remix)\n30:57 Demo - Trauma\n + Audio - Delutional\n31:49 SKC - Destroy\n33:13 Dylan & Limewax - Cleansed By A Nightmare\n33:56 B Key - Scanner\n34:37 Audio - Delutional", "duration" => 2134, "filename" => "/downloads/Sets/сидор сидорович - Пиратская станция 5 (2007, СКК) ⧸ Pirate Station V live.webm", "id" => "lD9-htV087I", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=lD9-htV087I", "playlist_index" => 85, "timestamp" => 1584272416, "title" => "Пиратская станция 5 (2007, СКК) / Pirate Station V live", "upload_date" => "20200315"} 17:08:44.513 [debug] QUERY OK source="sources" db=0.3ms idle=1018.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:08:44.513 [debug] QUERY OK source="sources" db=0.3ms idle=1018.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:08:44.515 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1019.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-15 11:40:16Z], 8] 17:08:44.519 [debug] QUERY OK source="media_items" db=3.2ms idle=825.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Крупнейший drum & bass фестиваль мира проводит очередную rave вечеринку в СКК Юбилейный, Санкт-Петербург. На фестиваль были приглашены топовые dnb диджеи мира: Total Science (UK), Grooverider (UK), DJ Hype (UK), The Panacea (Germany), Goldie (UK), Dieselboy (USA), Dylan (UK). Также в мероприятии приняли участие российские диджеи Toper, 007, Electrosoul system и один из основателей Пиратской станции, радиоведущий, музыкальный продюсер, промоутер Константин Нестеров, более известный широкой публике под псевдонимом DJ Gvozd\n\nТреклист прозвучавших в видео композиций:\n\n04:00 Phetsta - Intergalactic \n + TC feat. D. Minds - Jump\n05:15 Dr .Octagon - Aliens (subfocus remix) \n + Bad company - The nine\n06:19 Electrosoul system - No one knows\n07:38 17th Boulevard - Memories \n + TC feat. D. Minds - Jump\n09:25 Blasta - Из бара\n10:11 Bungle feat. Darrison - Just a little bit closer\n12:16 Ghostface & Ne-Yo - Back Like Dat (Marky & Bungle Remix)\n14:43 Xample - Lowdown\n16:17 Pendulum - Blood sugar\n17:35 TC feat. Hannah Collins - Pornstar\n18:39 Benny Page ft MC Spyder - Burial Special\n + Generation Dub - Beast City\n20:03 Shy FX & T-Power ft Top Cat – Everyday (TC Remix)\n21:27 The Prodigy - Voodoo people (pendulum remix)\n22:43 Modeselektor - The Third Rebirth (The Panacea Remix)\n23:25 Propaganda - The Real (VIP)\n24:07 Audio - Fallout\n25:12 Counterstrike & Eye-D - The Grind\n25:54 The Panacea - Found A Lover (Sarah's Song)\n27:40 Plan B - No Good (Chase & Status Remix)\n30:57 Demo - Trauma\n + Audio - Delutional\n31:49 SKC - Destroy\n33:13 Dylan & Limewax - Cleansed By A Nightmare\n33:56 B Key - Scanner\n34:37 Audio - Delutional", "Пиратская станция 5 (2007, СКК) / Pirate Station V live", "aa81202d-a47b-4260-afc2-688372601c11", 2134, false, "lD9-htV087I", "https://music.youtube.com/watch?v=lD9-htV087I", 85, "/downloads/Sets/сидор сидорович - Пиратская станция 5 (2007, СКК) ⧸ Pirate Station V live.webm", false, false, false, 8, [], 1, ~U[2020-03-15 11:40:16Z], ~U[2026-09-06 14:08:44Z], ~U[2026-09-06 14:08:44Z], "Крупнейший drum & bass фестиваль мира проводит очередную rave вечеринку в СКК Юбилейный, Санкт-Петербург. На фестиваль были приглашены топовые dnb диджеи мира: Total Science (UK), Grooverider (UK), DJ Hype (UK), The Panacea (Germany), Goldie (UK), Dieselboy (USA), Dylan (UK). Также в мероприятии приняли участие российские диджеи Toper, 007, Electrosoul system и один из основателей Пиратской станции, радиоведущий, музыкальный продюсер, промоутер Константин Нестеров, более известный широкой публике под псевдонимом DJ Gvozd\n\nТреклист прозвучавших в видео композиций:\n\n04:00 Phetsta - Intergalactic \n + TC feat. D. Minds - Jump\n05:15 Dr .Octagon - Aliens (subfocus remix) \n + Bad company - The nine\n06:19 Electrosoul system - No one knows\n07:38 17th Boulevard - Memories \n + TC feat. D. Minds - Jump\n09:25 Blasta - Из бара\n10:11 Bungle feat. Darrison - Just a little bit closer\n12:16 Ghostface & Ne-Yo - Back Like Dat (Marky & Bungle Remix)\n14:43 Xample - Lowdown\n16:17 Pendulum - Blood sugar\n17:35 TC feat. Hannah Collins - Pornstar\n18:39 Benny Page ft MC Spyder - Burial Special\n + Generation Dub - Beast City\n20:03 Shy FX & T-Power ft Top Cat – Everyday (TC Remix)\n21:27 The Prodigy - Voodoo people (pendulum remix)\n22:43 Modeselektor - The Third Rebirth (The Panacea Remix)\n23:25 Propaganda - The Real (VIP)\n24:07 Audio - Fallout\n25:12 Counterstrike & Eye-D - The Grind\n25:54 The Panacea - Found A Lover (Sarah's Song)\n27:40 Plan B - No Good (Chase & Status Remix)\n30:57 Demo - Trauma\n + Audio - Delutional\n31:49 SKC - Destroy\n33:13 Dylan & Limewax - Cleansed By A Nightmare\n33:56 B Key - Scanner\n34:37 Audio - Delutional", "Пиратская станция 5 (2007, СКК) / Pirate Station V live", 2134, false, "lD9-htV087I", "https://music.youtube.com/watch?v=lD9-htV087I", "/downloads/Sets/сидор сидорович - Пиратская станция 5 (2007, СКК) ⧸ Pirate Station V live.webm", false, 8, ~U[2020-03-15 11:40:16Z]] 17:08:44.520 [debug] QUERY OK source="sources" db=0.4ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:08:44.521 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:08:44.522 [debug] QUERY OK source="media_items" db=0.6ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8911] 17:08:44.523 [debug] Current batch of media processed. Will check again in 1000ms 17:08:45.523 [debug] Current batch of media processed. Will check again in 1000ms 17:08:46.524 [debug] Current batch of media processed. Will check again in 1000ms 17:08:47.525 [debug] Current batch of media processed. Will check again in 1000ms 17:08:48.526 [debug] Current batch of media processed. Will check again in 1000ms 17:08:49.527 [debug] Current batch of media processed. Will check again in 1000ms 17:08:50.528 [debug] Current batch of media processed. Will check again in 1000ms 17:08:51.529 [debug] Current batch of media processed. Will check again in 1000ms 17:08:52.530 [debug] Current batch of media processed. Will check again in 1000ms 17:08:52.846 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:53.531 [debug] Current batch of media processed. Will check again in 1000ms 17:08:54.532 [debug] Current batch of media processed. Will check again in 1000ms 17:08:55.533 [debug] Current batch of media processed. Will check again in 1000ms 17:08:56.534 [debug] Current batch of media processed. Will check again in 1000ms 17:08:57.535 [debug] Current batch of media processed. Will check again in 1000ms 17:08:58.536 [debug] Current batch of media processed. Will check again in 1000ms 17:08:59.537 [debug] Current batch of media processed. Will check again in 1000ms 17:09:00.220 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:00.538 [debug] Current batch of media processed. Will check again in 1000ms 17:09:01.539 [debug] Current batch of media processed. Will check again in 1000ms 17:09:02.540 [debug] Current batch of media processed. Will check again in 1000ms 17:09:03.541 [debug] Current batch of media processed. Will check again in 1000ms 17:09:04.542 [debug] Current batch of media processed. Will check again in 1000ms 17:09:05.543 [debug] Current batch of media processed. Will check again in 1000ms 17:09:06.544 [debug] Current batch of media processed. Will check again in 1000ms 17:09:07.545 [debug] Current batch of media processed. Will check again in 1000ms 17:09:08.546 [debug] Current batch of media processed. Will check again in 1000ms 17:09:09.547 [debug] Current batch of media processed. Will check again in 1000ms 17:09:10.548 [debug] Current batch of media processed. Will check again in 1000ms 17:09:11.549 [debug] Current batch of media processed. Will check again in 1000ms 17:09:12.550 [debug] Current batch of media processed. Will check again in 1000ms 17:09:13.551 [debug] Current batch of media processed. Will check again in 1000ms 17:09:14.552 [debug] Current batch of media processed. Will check again in 1000ms 17:09:15.553 [debug] Current batch of media processed. Will check again in 1000ms 17:09:16.554 [debug] Current batch of media processed. Will check again in 1000ms 17:09:17.555 [debug] Current batch of media processed. Will check again in 1000ms 17:09:18.556 [debug] Current batch of media processed. Will check again in 1000ms 17:09:19.557 [debug] Current batch of media processed. Will check again in 1000ms 17:09:20.558 [debug] Current batch of media processed. Will check again in 1000ms 17:09:21.559 [debug] Current batch of media processed. Will check again in 1000ms 17:09:22.560 [debug] Current batch of media processed. Will check again in 1000ms 17:09:22.848 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:23.561 [debug] Current batch of media processed. Will check again in 1000ms 17:09:24.562 [debug] Current batch of media processed. Will check again in 1000ms 17:09:25.563 [debug] Current batch of media processed. Will check again in 1000ms 17:09:26.564 [debug] Current batch of media processed. Will check again in 1000ms 17:09:27.565 [debug] Current batch of media processed. Will check again in 1000ms 17:09:28.566 [debug] Current batch of media processed. Will check again in 1000ms 17:09:29.567 [debug] Current batch of media processed. Will check again in 1000ms 17:09:30.568 [debug] Current batch of media processed. Will check again in 1000ms 17:09:31.569 [debug] Current batch of media processed. Will check again in 1000ms 17:09:32.570 [debug] Current batch of media processed. Will check again in 1000ms 17:09:33.571 [debug] Current batch of media processed. Will check again in 1000ms 17:09:34.572 [debug] Current batch of media processed. Will check again in 1000ms 17:09:35.573 [debug] Current batch of media processed. Will check again in 1000ms 17:09:36.574 [debug] Current batch of media processed. Will check again in 1000ms 17:09:37.575 [debug] Current batch of media processed. Will check again in 1000ms 17:09:38.576 [debug] Current batch of media processed. Will check again in 1000ms 17:09:39.577 [debug] Current batch of media processed. Will check again in 1000ms 17:09:40.578 [debug] Current batch of media processed. Will check again in 1000ms 17:09:41.579 [debug] Current batch of media processed. Will check again in 1000ms 17:09:42.580 [debug] Current batch of media processed. Will check again in 1000ms 17:09:43.583 [debug] Current batch of media processed. Will check again in 1000ms 17:09:44.583 [debug] Current batch of media processed. Will check again in 1000ms 17:09:45.584 [debug] Current batch of media processed. Will check again in 1000ms 17:09:46.586 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is not an ordinary bus ride 😈 Venjent’s takin’ the wheel of the legendary Let It Roll Bus. RAW party, no filters. All aboard Immortalz! 🚌\n\n𝗱𝗼𝗻'𝘁 𝗳𝗼𝗿𝗴𝗲𝘁 𝘁𝗼 𝕘𝕚𝕧𝕖 𝕒 𝕥𝕙𝕦𝕞𝕓𝕤 𝕦𝕡 𝗮𝗻𝗱 𝕤𝕦𝕓𝕤𝕔𝕣𝕚𝕓𝕖!\n\n🚀 The journey to our New Home starts now, and with it, a brand-new era of Let It Roll. Get your Let It Roll 2025 Tickets: https://letitroll.link/LIR25_tickets\n\n𝘌𝘢𝘨𝘦𝘳 𝘧𝘰𝘳 𝘴𝘶𝘮𝘮𝘦𝘳 2025 𝘢𝘭𝘳𝘦𝘢𝘥𝘺?\n𝗟𝗲𝘁 𝗜𝘁 𝗥𝗼𝗹𝗹 𝗪𝗶𝗻𝘁𝗲𝗿 𝟮𝟬𝟮𝟱 𝗧𝗜𝗖𝗞𝗘𝗧𝗦 𝗔𝗩𝗔𝗜𝗟𝗔𝗕𝗟𝗘! \n🎟️ Get yours via Ticketportal: https://letitroll.link/LIR25WinterTP \n🎟️ Get yours via Ticketmaster: https://letitroll.link/LIR25WinterTM\n\n🫶 Follow Venjent:\nhttps://www.instagram.com/venjent/\n\n📹 Produced by Michal Duňka / Cheesy Video\nhttps://www.instagram.com/cheesy_video/\n🚁 Drone footage by Jan Valášek\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb", "duration" => 3820, "filename" => "/downloads/Sets/Let It Roll festival - Venjent's Bus Party | Let It Roll 2024.webm", "id" => "LWfjanqp11Y", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=LWfjanqp11Y", "playlist_index" => 86, "timestamp" => 1728230421, "title" => "Venjent's Bus Party | Let It Roll 2024", "upload_date" => "20241006"} 17:09:46.586 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=772.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:09:46.587 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=92.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:09:46.589 [debug] QUERY OK source="media_items" db=0.7ms idle=93.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-06 16:00:21Z], 8] 17:09:46.595 [debug] QUERY OK source="media_items" db=5.0ms idle=94.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is not an ordinary bus ride 😈 Venjent’s takin’ the wheel of the legendary Let It Roll Bus. RAW party, no filters. All aboard Immortalz! 🚌\n\n𝗱𝗼𝗻'𝘁 𝗳𝗼𝗿𝗴𝗲𝘁 𝘁𝗼 𝕘𝕚𝕧𝕖 𝕒 𝕥𝕙𝕦𝕞𝕓𝕤 𝕦𝕡 𝗮𝗻𝗱 𝕤𝕦𝕓𝕤𝕔𝕣𝕚𝕓𝕖!\n\n🚀 The journey to our New Home starts now, and with it, a brand-new era of Let It Roll. Get your Let It Roll 2025 Tickets: https://letitroll.link/LIR25_tickets\n\n𝘌𝘢𝘨𝘦𝘳 𝘧𝘰𝘳 𝘴𝘶𝘮𝘮𝘦𝘳 2025 𝘢𝘭𝘳𝘦𝘢𝘥𝘺?\n𝗟𝗲𝘁 𝗜𝘁 𝗥𝗼𝗹𝗹 𝗪𝗶𝗻𝘁𝗲𝗿 𝟮𝟬𝟮𝟱 𝗧𝗜𝗖𝗞𝗘𝗧𝗦 𝗔𝗩𝗔𝗜𝗟𝗔𝗕𝗟𝗘! \n🎟️ Get yours via Ticketportal: https://letitroll.link/LIR25WinterTP \n🎟️ Get yours via Ticketmaster: https://letitroll.link/LIR25WinterTM\n\n🫶 Follow Venjent:\nhttps://www.instagram.com/venjent/\n\n📹 Produced by Michal Duňka / Cheesy Video\nhttps://www.instagram.com/cheesy_video/\n🚁 Drone footage by Jan Valášek\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb", "Venjent's Bus Party | Let It Roll 2024", "f3f53cdc-05eb-4665-bb18-474f0554ce9b", 3820, false, "LWfjanqp11Y", "https://music.youtube.com/watch?v=LWfjanqp11Y", 86, "/downloads/Sets/Let It Roll festival - Venjent's Bus Party | Let It Roll 2024.webm", false, false, false, 8, [], 1, ~U[2024-10-06 16:00:21Z], ~U[2026-09-06 14:09:46Z], ~U[2026-09-06 14:09:46Z], "This is not an ordinary bus ride 😈 Venjent’s takin’ the wheel of the legendary Let It Roll Bus. RAW party, no filters. All aboard Immortalz! 🚌\n\n𝗱𝗼𝗻'𝘁 𝗳𝗼𝗿𝗴𝗲𝘁 𝘁𝗼 𝕘𝕚𝕧𝕖 𝕒 𝕥𝕙𝕦𝕞𝕓𝕤 𝕦𝕡 𝗮𝗻𝗱 𝕤𝕦𝕓𝕤𝕔𝕣𝕚𝕓𝕖!\n\n🚀 The journey to our New Home starts now, and with it, a brand-new era of Let It Roll. Get your Let It Roll 2025 Tickets: https://letitroll.link/LIR25_tickets\n\n𝘌𝘢𝘨𝘦𝘳 𝘧𝘰𝘳 𝘴𝘶𝘮𝘮𝘦𝘳 2025 𝘢𝘭𝘳𝘦𝘢𝘥𝘺?\n𝗟𝗲𝘁 𝗜𝘁 𝗥𝗼𝗹𝗹 𝗪𝗶𝗻𝘁𝗲𝗿 𝟮𝟬𝟮𝟱 𝗧𝗜𝗖𝗞𝗘𝗧𝗦 𝗔𝗩𝗔𝗜𝗟𝗔𝗕𝗟𝗘! \n🎟️ Get yours via Ticketportal: https://letitroll.link/LIR25WinterTP \n🎟️ Get yours via Ticketmaster: https://letitroll.link/LIR25WinterTM\n\n🫶 Follow Venjent:\nhttps://www.instagram.com/venjent/\n\n📹 Produced by Michal Duňka / Cheesy Video\nhttps://www.instagram.com/cheesy_video/\n🚁 Drone footage by Jan Valášek\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb", "Venjent's Bus Party | Let It Roll 2024", 3820, false, "LWfjanqp11Y", "https://music.youtube.com/watch?v=LWfjanqp11Y", "/downloads/Sets/Let It Roll festival - Venjent's Bus Party | Let It Roll 2024.webm", false, 8, ~U[2024-10-06 16:00:21Z]] 17:09:46.596 [debug] QUERY OK source="sources" db=0.3ms idle=100.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:09:46.597 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:09:46.598 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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 [8913] 17:09:46.598 [debug] Current batch of media processed. Will check again in 1000ms 17:09:47.599 [debug] Current batch of media processed. Will check again in 1000ms 17:09:48.600 [debug] Current batch of media processed. Will check again in 1000ms 17:09:49.601 [debug] Current batch of media processed. Will check again in 1000ms 17:09:50.602 [debug] Current batch of media processed. Will check again in 1000ms 17:09:51.603 [debug] Current batch of media processed. Will check again in 1000ms 17:09:52.604 [debug] Current batch of media processed. Will check again in 1000ms 17:09:52.850 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:53.605 [debug] Current batch of media processed. Will check again in 1000ms 17:09:54.606 [debug] Current batch of media processed. Will check again in 1000ms 17:09:55.607 [debug] Current batch of media processed. Will check again in 1000ms 17:09:56.608 [debug] Current batch of media processed. Will check again in 1000ms 17:09:57.609 [debug] Current batch of media processed. Will check again in 1000ms 17:09:58.610 [debug] Current batch of media processed. Will check again in 1000ms 17:09:59.611 [debug] Current batch of media processed. Will check again in 1000ms 17:10:00.221 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:00.612 [debug] Current batch of media processed. Will check again in 1000ms 17:10:01.613 [debug] Current batch of media processed. Will check again in 1000ms 17:10:02.614 [debug] Current batch of media processed. Will check again in 1000ms 17:10:03.615 [debug] Current batch of media processed. Will check again in 1000ms 17:10:04.616 [debug] Current batch of media processed. Will check again in 1000ms 17:10:05.617 [debug] Current batch of media processed. Will check again in 1000ms 17:10:06.618 [debug] Current batch of media processed. Will check again in 1000ms 17:10:07.619 [debug] Current batch of media processed. Will check again in 1000ms 17:10:08.620 [debug] Current batch of media processed. Will check again in 1000ms 17:10:09.621 [debug] Current batch of media processed. Will check again in 1000ms 17:10:10.622 [debug] Current batch of media processed. Will check again in 1000ms 17:10:11.623 [debug] Current batch of media processed. Will check again in 1000ms 17:10:12.624 [debug] Current batch of media processed. Will check again in 1000ms 17:10:13.625 [debug] Current batch of media processed. Will check again in 1000ms 17:10:14.626 [debug] Current batch of media processed. Will check again in 1000ms 17:10:15.627 [debug] Current batch of media processed. Will check again in 1000ms 17:10:16.628 [debug] Current batch of media processed. Will check again in 1000ms 17:10:17.629 [debug] Current batch of media processed. Will check again in 1000ms 17:10:18.630 [debug] Current batch of media processed. Will check again in 1000ms 17:10:19.631 [debug] Current batch of media processed. Will check again in 1000ms 17:10:20.632 [debug] Current batch of media processed. Will check again in 1000ms 17:10:21.633 [debug] Current batch of media processed. Will check again in 1000ms 17:10:22.634 [debug] Current batch of media processed. Will check again in 1000ms 17:10:22.852 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:23.635 [debug] Current batch of media processed. Will check again in 1000ms 17:10:24.636 [debug] Current batch of media processed. Will check again in 1000ms 17:10:25.637 [debug] Current batch of media processed. Will check again in 1000ms 17:10:26.638 [debug] Current batch of media processed. Will check again in 1000ms 17:10:27.639 [debug] Current batch of media processed. Will check again in 1000ms 17:10:28.640 [debug] Current batch of media processed. Will check again in 1000ms 17:10:29.641 [debug] Current batch of media processed. Will check again in 1000ms 17:10:30.642 [debug] Current batch of media processed. Will check again in 1000ms 17:10:31.643 [debug] Current batch of media processed. Will check again in 1000ms 17:10:32.644 [debug] Current batch of media processed. Will check again in 1000ms 17:10:33.645 [debug] Current batch of media processed. Will check again in 1000ms 17:10:34.646 [debug] Current batch of media processed. Will check again in 1000ms 17:10:35.647 [debug] Current batch of media processed. Will check again in 1000ms 17:10:36.648 [debug] Current batch of media processed. Will check again in 1000ms 17:10:37.649 [debug] Current batch of media processed. Will check again in 1000ms 17:10:38.650 [debug] Current batch of media processed. Will check again in 1000ms 17:10:39.651 [debug] Current batch of media processed. Will check again in 1000ms 17:10:40.652 [debug] Current batch of media processed. Will check again in 1000ms 17:10:41.653 [debug] Current batch of media processed. Will check again in 1000ms 17:10:42.654 [debug] Current batch of media processed. Will check again in 1000ms 17:10:43.655 [debug] Current batch of media processed. Will check again in 1000ms 17:10:44.656 [debug] Current batch of media processed. Will check again in 1000ms 17:10:45.657 [debug] Current batch of media processed. Will check again in 1000ms 17:10:46.658 [debug] Current batch of media processed. Will check again in 1000ms 17:10:47.659 [debug] Current batch of media processed. Will check again in 1000ms 17:10:48.660 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "duration" => 5604, "filename" => "/downloads/Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", "id" => "AZ7MN4WpZRI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=AZ7MN4WpZRI", "playlist_index" => 87, "timestamp" => 1759859707, "title" => "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", "upload_date" => "20251007"} 17:10:48.661 [debug] QUERY OK source="sources" db=0.5ms idle=723.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:10:48.662 [debug] QUERY OK source="sources" db=0.3ms idle=167.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:10:48.663 [debug] QUERY OK source="media_items" db=0.7ms idle=168.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-07 17:55:07Z], 8] 17:10:48.670 [debug] QUERY OK source="media_items" db=5.9ms idle=169.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", "943b7036-52ea-4d04-ac90-e0ef2d589629", 5604, false, "AZ7MN4WpZRI", "https://music.youtube.com/watch?v=AZ7MN4WpZRI", 87, "/downloads/Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", false, false, false, 8, [], 1, ~U[2025-10-07 17:55:07Z], ~U[2026-09-06 14:10:48Z], ~U[2026-09-06 14:10:48Z], "Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", 5604, false, "AZ7MN4WpZRI", "https://music.youtube.com/watch?v=AZ7MN4WpZRI", "/downloads/Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", false, 8, ~U[2025-10-07 17:55:07Z]] 17:10:48.671 [debug] QUERY OK source="sources" db=0.5ms idle=176.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:10:48.672 [debug] QUERY OK source="media_profiles" db=0.5ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:10:48.673 [debug] QUERY OK source="media_items" db=0.7ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8999] 17:10:48.673 [debug] Current batch of media processed. Will check again in 1000ms 17:10:49.674 [debug] Current batch of media processed. Will check again in 1000ms 17:10:50.675 [debug] Current batch of media processed. Will check again in 1000ms 17:10:51.676 [debug] Current batch of media processed. Will check again in 1000ms 17:10:52.677 [debug] Current batch of media processed. Will check again in 1000ms 17:10:52.854 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:53.678 [debug] Current batch of media processed. Will check again in 1000ms 17:10:54.679 [debug] Current batch of media processed. Will check again in 1000ms 17:10:55.680 [debug] Current batch of media processed. Will check again in 1000ms 17:10:56.681 [debug] Current batch of media processed. Will check again in 1000ms 17:10:57.682 [debug] Current batch of media processed. Will check again in 1000ms 17:10:58.683 [debug] Current batch of media processed. Will check again in 1000ms 17:10:59.684 [debug] Current batch of media processed. Will check again in 1000ms 17:11:00.222 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:00.685 [debug] Current batch of media processed. Will check again in 1000ms 17:11:01.686 [debug] Current batch of media processed. Will check again in 1000ms 17:11:02.687 [debug] Current batch of media processed. Will check again in 1000ms 17:11:03.688 [debug] Current batch of media processed. Will check again in 1000ms 17:11:04.689 [debug] Current batch of media processed. Will check again in 1000ms 17:11:05.690 [debug] Current batch of media processed. Will check again in 1000ms 17:11:06.691 [debug] Current batch of media processed. Will check again in 1000ms 17:11:07.692 [debug] Current batch of media processed. Will check again in 1000ms 17:11:08.693 [debug] Current batch of media processed. Will check again in 1000ms 17:11:09.694 [debug] Current batch of media processed. Will check again in 1000ms 17:11:10.695 [debug] Current batch of media processed. Will check again in 1000ms 17:11:11.696 [debug] Current batch of media processed. Will check again in 1000ms 17:11:12.697 [debug] Current batch of media processed. Will check again in 1000ms 17:11:13.698 [debug] Current batch of media processed. Will check again in 1000ms 17:11:14.699 [debug] Current batch of media processed. Will check again in 1000ms 17:11:15.700 [debug] Current batch of media processed. Will check again in 1000ms 17:11:16.701 [debug] Current batch of media processed. Will check again in 1000ms 17:11:17.702 [debug] Current batch of media processed. Will check again in 1000ms 17:11:18.703 [debug] Current batch of media processed. Will check again in 1000ms 17:11:19.704 [debug] Current batch of media processed. Will check again in 1000ms 17:11:20.705 [debug] Current batch of media processed. Will check again in 1000ms 17:11:20.992 [info] GET /sources/13/media/122086 17:11:20.992 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "122086", "source_id" => "13"} Pipelines: [:browser] 17:11:20.993 [debug] QUERY OK source="media_items" db=0.4ms idle=1498.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" = ?) [122086] 17:11:20.994 [debug] QUERY OK source="tasks" db=0.2ms idle=991.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [122086] 17:11:20.994 [debug] QUERY OK source="sources" db=0.6ms idle=499.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 17:11:20.996 [debug] QUERY OK source="settings" db=0.3ms idle=501.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:11:20.996 [debug] QUERY OK source="settings" db=0.2ms idle=501.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:11:20.997 [debug] QUERY OK source="settings" db=0.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:11:20.999 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:11:21.002 [info] Sent 200 in 10ms 17:11:21.706 [debug] Current batch of media processed. Will check again in 1000ms 17:11:22.707 [debug] Current batch of media processed. Will check again in 1000ms 17:11:22.856 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:23.708 [debug] Current batch of media processed. Will check again in 1000ms 17:11:24.709 [debug] Current batch of media processed. Will check again in 1000ms 17:11:25.710 [debug] Current batch of media processed. Will check again in 1000ms 17:11:26.711 [debug] Current batch of media processed. Will check again in 1000ms 17:11:27.712 [debug] Current batch of media processed. Will check again in 1000ms 17:11:28.713 [debug] Current batch of media processed. Will check again in 1000ms 17:11:29.714 [debug] Current batch of media processed. Will check again in 1000ms 17:11:30.715 [debug] Current batch of media processed. Will check again in 1000ms 17:11:31.716 [debug] Current batch of media processed. Will check again in 1000ms 17:11:32.717 [debug] Current batch of media processed. Will check again in 1000ms 17:11:33.718 [debug] Current batch of media processed. Will check again in 1000ms 17:11:34.719 [debug] Current batch of media processed. Will check again in 1000ms 17:11:35.720 [debug] Current batch of media processed. Will check again in 1000ms 17:11:36.721 [debug] Current batch of media processed. Will check again in 1000ms 17:11:37.722 [debug] Current batch of media processed. Will check again in 1000ms 17:11:38.723 [debug] Current batch of media processed. Will check again in 1000ms 17:11:39.724 [debug] Current batch of media processed. Will check again in 1000ms 17:11:40.725 [debug] Current batch of media processed. Will check again in 1000ms 17:11:41.726 [debug] Current batch of media processed. Will check again in 1000ms 17:11:42.727 [debug] Current batch of media processed. Will check again in 1000ms 17:11:43.728 [debug] Current batch of media processed. Will check again in 1000ms 17:11:44.729 [debug] Current batch of media processed. Will check again in 1000ms 17:11:45.730 [debug] Current batch of media processed. Will check again in 1000ms 17:11:46.731 [debug] Current batch of media processed. Will check again in 1000ms 17:11:47.732 [debug] Current batch of media processed. Will check again in 1000ms 17:11:48.733 [debug] Current batch of media processed. Will check again in 1000ms 17:11:49.735 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is a compilation mix of the Austrailian EDM duo group Knife Party for 2016.\n\nDownload: https://nightfonix.fanlink.tv/knife-party-mix-2016\n\nTracklist:\n00:00 Parliament Funk\n02:05 Resistance\n04:12 Micropenis\n05:45 Rage Valley\n07:38 Destroy Them With Lazers\n09:48 EDM Death Machine\n10:38 D.I.M.H.\n14:16 Plur Police\n17:50 Begin Again\n22:46 Labrinth - Last Time (Knife Party Remix)\n25:00 Kraken ft. Tom Starr\n28:26 Swedish House Mafia vs. Knife Party - Antidote\n30:25 Power Glove\n32:37 LRAD (Porter Robinson Edit)\n36:12 Red Dawn\n38:58 Swedish House Mafia - Save The World (Knife Party Remix)\n42:09 Internet Friends (VIP)\n45:56 Boss Mode\n47:50 404 (Grabbitz Remix)\n50:04 Give It Up\n53:00 Bonfire\n\n- Follow me on:\nhttps://fanlink.tv/NFonixSocials\nhttps://www.twitch.tv/nightfonixgaming/\n2nd Channel: https://www.youtube.com/@nightfonix2 \nNightfonixGaming: https://www.youtube.com/@nightfonixgaming\nDonate: https://bit.ly/3F7iOZk\n\n- Follow Knife Party:\nhttps://www.youtube.com/user/knifepartyinc \nhttps://soundcloud.com/knifepartyinc \nhttps://twitter.com/knifepartyinc \nhttps://www.instagram.com/knifepartyinc \n\n#KnifeParty #EDM #electronic", "duration" => 3394, "filename" => "/downloads/Sets/Nightfonix - Knife Party Mix 2016.webm", "id" => "c7-AEDTrq3c", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=c7-AEDTrq3c", "playlist_index" => 88, "timestamp" => 1459909074, "title" => "Knife Party Mix 2016", "upload_date" => "20160406"} 17:11:49.736 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1240.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:11:49.737 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1241.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:11:49.738 [debug] QUERY OK source="media_items" db=0.8ms idle=1242.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-04-06 02:17:54Z], 8] 17:11:49.744 [debug] QUERY OK source="media_items" db=5.0ms queue=0.1ms idle=1244.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is a compilation mix of the Austrailian EDM duo group Knife Party for 2016.\n\nDownload: https://nightfonix.fanlink.tv/knife-party-mix-2016\n\nTracklist:\n00:00 Parliament Funk\n02:05 Resistance\n04:12 Micropenis\n05:45 Rage Valley\n07:38 Destroy Them With Lazers\n09:48 EDM Death Machine\n10:38 D.I.M.H.\n14:16 Plur Police\n17:50 Begin Again\n22:46 Labrinth - Last Time (Knife Party Remix)\n25:00 Kraken ft. Tom Starr\n28:26 Swedish House Mafia vs. Knife Party - Antidote\n30:25 Power Glove\n32:37 LRAD (Porter Robinson Edit)\n36:12 Red Dawn\n38:58 Swedish House Mafia - Save The World (Knife Party Remix)\n42:09 Internet Friends (VIP)\n45:56 Boss Mode\n47:50 404 (Grabbitz Remix)\n50:04 Give It Up\n53:00 Bonfire\n\n- Follow me on:\nhttps://fanlink.tv/NFonixSocials\nhttps://www.twitch.tv/nightfonixgaming/\n2nd Channel: https://www.youtube.com/@nightfonix2 \nNightfonixGaming: https://www.youtube.com/@nightfonixgaming\nDonate: https://bit.ly/3F7iOZk\n\n- Follow Knife Party:\nhttps://www.youtube.com/user/knifepartyinc \nhttps://soundcloud.com/knifepartyinc \nhttps://twitter.com/knifepartyinc \nhttps://www.instagram.com/knifepartyinc \n\n#KnifeParty #EDM #electronic", "Knife Party Mix 2016", "d1f3a3c6-9aa0-4ca9-96ce-d7c3b9433a0c", 3394, false, "c7-AEDTrq3c", "https://music.youtube.com/watch?v=c7-AEDTrq3c", 88, "/downloads/Sets/Nightfonix - Knife Party Mix 2016.webm", false, false, false, 8, [], 1, ~U[2016-04-06 02:17:54Z], ~U[2026-09-06 14:11:49Z], ~U[2026-09-06 14:11:49Z], "This is a compilation mix of the Austrailian EDM duo group Knife Party for 2016.\n\nDownload: https://nightfonix.fanlink.tv/knife-party-mix-2016\n\nTracklist:\n00:00 Parliament Funk\n02:05 Resistance\n04:12 Micropenis\n05:45 Rage Valley\n07:38 Destroy Them With Lazers\n09:48 EDM Death Machine\n10:38 D.I.M.H.\n14:16 Plur Police\n17:50 Begin Again\n22:46 Labrinth - Last Time (Knife Party Remix)\n25:00 Kraken ft. Tom Starr\n28:26 Swedish House Mafia vs. Knife Party - Antidote\n30:25 Power Glove\n32:37 LRAD (Porter Robinson Edit)\n36:12 Red Dawn\n38:58 Swedish House Mafia - Save The World (Knife Party Remix)\n42:09 Internet Friends (VIP)\n45:56 Boss Mode\n47:50 404 (Grabbitz Remix)\n50:04 Give It Up\n53:00 Bonfire\n\n- Follow me on:\nhttps://fanlink.tv/NFonixSocials\nhttps://www.twitch.tv/nightfonixgaming/\n2nd Channel: https://www.youtube.com/@nightfonix2 \nNightfonixGaming: https://www.youtube.com/@nightfonixgaming\nDonate: https://bit.ly/3F7iOZk\n\n- Follow Knife Party:\nhttps://www.youtube.com/user/knifepartyinc \nhttps://soundcloud.com/knifepartyinc \nhttps://twitter.com/knifepartyinc \nhttps://www.instagram.com/knifepartyinc \n\n#KnifeParty #EDM #electronic", "Knife Party Mix 2016", 3394, false, "c7-AEDTrq3c", "https://music.youtube.com/watch?v=c7-AEDTrq3c", "/downloads/Sets/Nightfonix - Knife Party Mix 2016.webm", false, 8, ~U[2016-04-06 02:17:54Z]] 17:11:49.745 [debug] QUERY OK source="sources" db=0.4ms idle=683.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:11:49.746 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:11:49.747 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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 [13014] 17:11:49.747 [debug] Current batch of media processed. Will check again in 1000ms 17:11:50.748 [debug] Current batch of media processed. Will check again in 1000ms 17:11:51.749 [debug] Current batch of media processed. Will check again in 1000ms 17:11:52.750 [debug] Current batch of media processed. Will check again in 1000ms 17:11:52.858 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:53.751 [debug] Current batch of media processed. Will check again in 1000ms 17:11:54.752 [debug] Current batch of media processed. Will check again in 1000ms 17:11:55.753 [debug] Current batch of media processed. Will check again in 1000ms 17:11:56.754 [debug] Current batch of media processed. Will check again in 1000ms 17:11:57.755 [debug] Current batch of media processed. Will check again in 1000ms 17:11:58.756 [debug] Current batch of media processed. Will check again in 1000ms 17:11:59.757 [debug] Current batch of media processed. Will check again in 1000ms 17:12:00.223 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:00.758 [debug] Current batch of media processed. Will check again in 1000ms 17:12:01.759 [debug] Current batch of media processed. Will check again in 1000ms 17:12:02.760 [debug] Current batch of media processed. Will check again in 1000ms 17:12:03.761 [debug] Current batch of media processed. Will check again in 1000ms 17:12:04.762 [debug] Current batch of media processed. Will check again in 1000ms 17:12:05.763 [debug] Current batch of media processed. Will check again in 1000ms 17:12:06.764 [debug] Current batch of media processed. Will check again in 1000ms 17:12:07.765 [debug] Current batch of media processed. Will check again in 1000ms 17:12:08.766 [debug] Current batch of media processed. Will check again in 1000ms 17:12:09.767 [debug] Current batch of media processed. Will check again in 1000ms 17:12:10.768 [debug] Current batch of media processed. Will check again in 1000ms 17:12:11.769 [debug] Current batch of media processed. Will check again in 1000ms 17:12:12.770 [debug] Current batch of media processed. Will check again in 1000ms 17:12:13.771 [debug] Current batch of media processed. Will check again in 1000ms 17:12:14.772 [debug] Current batch of media processed. Will check again in 1000ms 17:12:15.773 [debug] Current batch of media processed. Will check again in 1000ms 17:12:16.774 [debug] Current batch of media processed. Will check again in 1000ms 17:12:17.775 [debug] Current batch of media processed. Will check again in 1000ms 17:12:18.776 [debug] Current batch of media processed. Will check again in 1000ms 17:12:19.777 [debug] Current batch of media processed. Will check again in 1000ms 17:12:20.778 [debug] Current batch of media processed. Will check again in 1000ms 17:12:21.779 [debug] Current batch of media processed. Will check again in 1000ms 17:12:22.780 [debug] Current batch of media processed. Will check again in 1000ms 17:12:22.860 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:23.781 [debug] Current batch of media processed. Will check again in 1000ms 17:12:24.782 [debug] Current batch of media processed. Will check again in 1000ms 17:12:25.783 [debug] Current batch of media processed. Will check again in 1000ms 17:12:26.784 [debug] Current batch of media processed. Will check again in 1000ms 17:12:27.785 [debug] Current batch of media processed. Will check again in 1000ms 17:12:28.786 [debug] Current batch of media processed. Will check again in 1000ms 17:12:29.787 [debug] Current batch of media processed. Will check again in 1000ms 17:12:30.788 [debug] Current batch of media processed. Will check again in 1000ms 17:12:31.789 [debug] Current batch of media processed. Will check again in 1000ms 17:12:32.790 [debug] Current batch of media processed. Will check again in 1000ms 17:12:33.791 [debug] Current batch of media processed. Will check again in 1000ms 17:12:34.792 [debug] Current batch of media processed. Will check again in 1000ms 17:12:35.793 [debug] Current batch of media processed. Will check again in 1000ms 17:12:36.794 [debug] Current batch of media processed. Will check again in 1000ms 17:12:37.795 [debug] Current batch of media processed. Will check again in 1000ms 17:12:38.796 [debug] Current batch of media processed. Will check again in 1000ms 17:12:39.797 [debug] Current batch of media processed. Will check again in 1000ms 17:12:40.798 [debug] Current batch of media processed. Will check again in 1000ms 17:12:41.799 [debug] Current batch of media processed. Will check again in 1000ms 17:12:42.800 [debug] Current batch of media processed. Will check again in 1000ms 17:12:43.801 [debug] Current batch of media processed. Will check again in 1000ms 17:12:44.802 [debug] Current batch of media processed. Will check again in 1000ms 17:12:45.803 [debug] Current batch of media processed. Will check again in 1000ms 17:12:46.804 [debug] Current batch of media processed. Will check again in 1000ms 17:12:47.805 [debug] Current batch of media processed. Will check again in 1000ms 17:12:48.806 [debug] Current batch of media processed. Will check again in 1000ms 17:12:49.807 [debug] Current batch of media processed. Will check again in 1000ms 17:12:50.808 [debug] Current batch of media processed. Will check again in 1000ms 17:12:51.809 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "http://www.boomgarant.by", "duration" => 3604, "filename" => "/downloads/Sets/Beatles - Free Yourself ~ Liquid Drum & Bass Mix.webm", "id" => "YRvLK_IyCPE", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=YRvLK_IyCPE", "playlist_index" => 89, "timestamp" => 1428047643, "title" => "Free Yourself ~ Liquid Drum & Bass Mix", "upload_date" => "20150403"} 17:12:51.810 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1315.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:12:51.811 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=622.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:12:51.812 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=317.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-03 07:54:03Z], 8] 17:12:51.822 [debug] QUERY OK source="media_items" db=8.9ms idle=318.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.boomgarant.by", "Free Yourself ~ Liquid Drum & Bass Mix", "533881f8-26e5-4f5a-bfcc-ead4b795e3af", 3604, false, "YRvLK_IyCPE", "https://music.youtube.com/watch?v=YRvLK_IyCPE", 89, "/downloads/Sets/Beatles - Free Yourself ~ Liquid Drum & Bass Mix.webm", false, false, false, 8, [], 1, ~U[2015-04-03 07:54:03Z], ~U[2026-09-06 14:12:51Z], ~U[2026-09-06 14:12:51Z], "http://www.boomgarant.by", "Free Yourself ~ Liquid Drum & Bass Mix", 3604, false, "YRvLK_IyCPE", "https://music.youtube.com/watch?v=YRvLK_IyCPE", "/downloads/Sets/Beatles - Free Yourself ~ Liquid Drum & Bass Mix.webm", false, 8, ~U[2015-04-03 07:54:03Z]] 17:12:51.823 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=328.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:12:51.824 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=13.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:12:51.825 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=13.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [16570] 17:12:51.825 [debug] Current batch of media processed. Will check again in 1000ms 17:12:52.826 [debug] Current batch of media processed. Will check again in 1000ms 17:12:52.862 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:53.827 [debug] Current batch of media processed. Will check again in 1000ms 17:12:54.828 [debug] Current batch of media processed. Will check again in 1000ms 17:12:55.829 [debug] Current batch of media processed. Will check again in 1000ms 17:12:56.830 [debug] Current batch of media processed. Will check again in 1000ms 17:12:57.831 [debug] Current batch of media processed. Will check again in 1000ms 17:12:58.832 [debug] Current batch of media processed. Will check again in 1000ms 17:12:59.833 [debug] Current batch of media processed. Will check again in 1000ms 17:13:00.224 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:00.834 [debug] Current batch of media processed. Will check again in 1000ms 17:13:01.835 [debug] Current batch of media processed. Will check again in 1000ms 17:13:02.836 [debug] Current batch of media processed. Will check again in 1000ms 17:13:03.837 [debug] Current batch of media processed. Will check again in 1000ms 17:13:04.838 [debug] Current batch of media processed. Will check again in 1000ms 17:13:05.839 [debug] Current batch of media processed. Will check again in 1000ms 17:13:06.840 [debug] Current batch of media processed. Will check again in 1000ms 17:13:07.841 [debug] Current batch of media processed. Will check again in 1000ms 17:13:08.842 [debug] Current batch of media processed. Will check again in 1000ms 17:13:09.843 [debug] Current batch of media processed. Will check again in 1000ms 17:13:10.844 [debug] Current batch of media processed. Will check again in 1000ms 17:13:11.845 [debug] Current batch of media processed. Will check again in 1000ms 17:13:12.846 [debug] Current batch of media processed. Will check again in 1000ms 17:13:13.847 [debug] Current batch of media processed. Will check again in 1000ms 17:13:14.848 [debug] Current batch of media processed. Will check again in 1000ms 17:13:15.849 [debug] Current batch of media processed. Will check again in 1000ms 17:13:16.850 [debug] Current batch of media processed. Will check again in 1000ms 17:13:17.851 [debug] Current batch of media processed. Will check again in 1000ms 17:13:18.852 [debug] Current batch of media processed. Will check again in 1000ms 17:13:19.853 [debug] Current batch of media processed. Will check again in 1000ms 17:13:20.854 [debug] Current batch of media processed. Will check again in 1000ms 17:13:21.855 [debug] Current batch of media processed. Will check again in 1000ms 17:13:22.856 [debug] Current batch of media processed. Will check again in 1000ms 17:13:22.864 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:23.857 [debug] Current batch of media processed. Will check again in 1000ms 17:13:24.858 [debug] Current batch of media processed. Will check again in 1000ms 17:13:25.859 [debug] Current batch of media processed. Will check again in 1000ms 17:13:26.860 [debug] Current batch of media processed. Will check again in 1000ms 17:13:27.861 [debug] Current batch of media processed. Will check again in 1000ms 17:13:28.862 [debug] Current batch of media processed. Will check again in 1000ms 17:13:29.863 [debug] Current batch of media processed. Will check again in 1000ms 17:13:30.864 [debug] Current batch of media processed. Will check again in 1000ms 17:13:31.865 [debug] Current batch of media processed. Will check again in 1000ms 17:13:32.866 [debug] Current batch of media processed. Will check again in 1000ms 17:13:33.867 [debug] Current batch of media processed. Will check again in 1000ms 17:13:34.868 [debug] Current batch of media processed. Will check again in 1000ms 17:13:35.869 [debug] Current batch of media processed. Will check again in 1000ms 17:13:36.870 [debug] Current batch of media processed. Will check again in 1000ms 17:13:37.871 [debug] Current batch of media processed. Will check again in 1000ms 17:13:38.872 [debug] Current batch of media processed. Will check again in 1000ms 17:13:39.873 [debug] Current batch of media processed. Will check again in 1000ms 17:13:40.874 [debug] Current batch of media processed. Will check again in 1000ms 17:13:41.875 [debug] Current batch of media processed. Will check again in 1000ms 17:13:42.876 [debug] Current batch of media processed. Will check again in 1000ms 17:13:43.877 [debug] Current batch of media processed. Will check again in 1000ms 17:13:44.878 [debug] Current batch of media processed. Will check again in 1000ms 17:13:45.879 [debug] Current batch of media processed. Will check again in 1000ms 17:13:46.880 [debug] Current batch of media processed. Will check again in 1000ms 17:13:47.881 [debug] Current batch of media processed. Will check again in 1000ms 17:13:48.882 [debug] Current batch of media processed. Will check again in 1000ms 17:13:49.883 [debug] Current batch of media processed. Will check again in 1000ms 17:13:50.884 [debug] Current batch of media processed. Will check again in 1000ms 17:13:51.885 [debug] Current batch of media processed. Will check again in 1000ms 17:13:52.866 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:52.886 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Pendulum here - https://radi.al/PendulumYT\n\nKnife Party and Pendulum headline Ultra Miami 2016 bringing Tom Morello and Deadmau5 on stage.\n\nFollow Pendulum \nWebsite: https://pendulum.com/ \nFacebook: https://www.facebook.com/pendulum \nInstagram: https://www.instagram.com/pendulum/ \nTwitter: https://twitter.com/pendulum \nSoundcloud: https://soundcloud.com/pendulum \nYouTube: https://www.youtube.com/pendulum/\n\n#pendulum", "duration" => 4565, "filename" => "/downloads/Sets/pendulumlive - Pendulum ⧸ Knife Party Headline Set Ultra, 2016.webm", "id" => "EYMJizj3Qq8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=EYMJizj3Qq8", "playlist_index" => 90, "timestamp" => 1458763896, "title" => "Pendulum / Knife Party Headline Set Ultra, 2016", "upload_date" => "20160323"} 17:13:52.887 [debug] QUERY OK source="sources" db=0.3ms idle=1392.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:13:52.888 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1393.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:13:52.889 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=578.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-03-23 20:11:36Z], 8] 17:13:52.892 [debug] QUERY OK source="media_items" db=1.6ms idle=395.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Pendulum here - https://radi.al/PendulumYT\n\nKnife Party and Pendulum headline Ultra Miami 2016 bringing Tom Morello and Deadmau5 on stage.\n\nFollow Pendulum \nWebsite: https://pendulum.com/ \nFacebook: https://www.facebook.com/pendulum \nInstagram: https://www.instagram.com/pendulum/ \nTwitter: https://twitter.com/pendulum \nSoundcloud: https://soundcloud.com/pendulum \nYouTube: https://www.youtube.com/pendulum/\n\n#pendulum", "Pendulum / Knife Party Headline Set Ultra, 2016", "750a9121-3b37-4a55-b49f-89e6dd3abec0", 4565, false, "EYMJizj3Qq8", "https://music.youtube.com/watch?v=EYMJizj3Qq8", 90, "/downloads/Sets/pendulumlive - Pendulum ⧸ Knife Party Headline Set Ultra, 2016.webm", false, false, false, 8, [], 2, ~U[2016-03-23 20:11:36Z], ~U[2026-09-06 14:13:52Z], ~U[2026-09-06 14:13:52Z], "Subscribe to Pendulum here - https://radi.al/PendulumYT\n\nKnife Party and Pendulum headline Ultra Miami 2016 bringing Tom Morello and Deadmau5 on stage.\n\nFollow Pendulum \nWebsite: https://pendulum.com/ \nFacebook: https://www.facebook.com/pendulum \nInstagram: https://www.instagram.com/pendulum/ \nTwitter: https://twitter.com/pendulum \nSoundcloud: https://soundcloud.com/pendulum \nYouTube: https://www.youtube.com/pendulum/\n\n#pendulum", "Pendulum / Knife Party Headline Set Ultra, 2016", 4565, false, "EYMJizj3Qq8", "https://music.youtube.com/watch?v=EYMJizj3Qq8", "/downloads/Sets/pendulumlive - Pendulum ⧸ Knife Party Headline Set Ultra, 2016.webm", false, 8, ~U[2016-03-23 20:11:36Z]] 17:13:52.893 [debug] QUERY OK source="sources" db=0.4ms idle=25.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:13:52.893 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:13:52.894 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [16571] 17:13:52.895 [debug] Current batch of media processed. Will check again in 1000ms 17:13:53.895 [debug] Current batch of media processed. Will check again in 1000ms 17:13:54.896 [debug] Current batch of media processed. Will check again in 1000ms 17:13:55.897 [debug] Current batch of media processed. Will check again in 1000ms 17:13:56.898 [debug] Current batch of media processed. Will check again in 1000ms 17:13:57.899 [debug] Current batch of media processed. Will check again in 1000ms 17:13:58.900 [debug] Current batch of media processed. Will check again in 1000ms 17:13:59.901 [debug] Current batch of media processed. Will check again in 1000ms 17:14:00.225 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:00.902 [debug] Current batch of media processed. Will check again in 1000ms 17:14:01.903 [debug] Current batch of media processed. Will check again in 1000ms 17:14:02.904 [debug] Current batch of media processed. Will check again in 1000ms 17:14:03.905 [debug] Current batch of media processed. Will check again in 1000ms 17:14:04.906 [debug] Current batch of media processed. Will check again in 1000ms 17:14:05.907 [debug] Current batch of media processed. Will check again in 1000ms 17:14:06.908 [debug] Current batch of media processed. Will check again in 1000ms 17:14:07.909 [debug] Current batch of media processed. Will check again in 1000ms 17:14:08.910 [debug] Current batch of media processed. Will check again in 1000ms 17:14:09.911 [debug] Current batch of media processed. Will check again in 1000ms 17:14:10.912 [debug] Current batch of media processed. Will check again in 1000ms 17:14:11.913 [debug] Current batch of media processed. Will check again in 1000ms 17:14:12.914 [debug] Current batch of media processed. Will check again in 1000ms 17:14:13.915 [debug] Current batch of media processed. Will check again in 1000ms 17:14:14.916 [debug] Current batch of media processed. Will check again in 1000ms 17:14:15.917 [debug] Current batch of media processed. Will check again in 1000ms 17:14:16.918 [debug] Current batch of media processed. Will check again in 1000ms 17:14:17.919 [debug] Current batch of media processed. Will check again in 1000ms 17:14:18.920 [debug] Current batch of media processed. Will check again in 1000ms 17:14:19.921 [debug] Current batch of media processed. Will check again in 1000ms 17:14:20.922 [debug] Current batch of media processed. Will check again in 1000ms 17:14:21.923 [debug] Current batch of media processed. Will check again in 1000ms 17:14:22.869 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:22.924 [debug] Current batch of media processed. Will check again in 1000ms 17:14:23.925 [debug] Current batch of media processed. Will check again in 1000ms 17:14:24.926 [debug] Current batch of media processed. Will check again in 1000ms 17:14:25.927 [debug] Current batch of media processed. Will check again in 1000ms 17:14:26.928 [debug] Current batch of media processed. Will check again in 1000ms 17:14:27.929 [debug] Current batch of media processed. Will check again in 1000ms 17:14:28.930 [debug] Current batch of media processed. Will check again in 1000ms 17:14:29.931 [debug] Current batch of media processed. Will check again in 1000ms 17:14:30.932 [debug] Current batch of media processed. Will check again in 1000ms 17:14:31.933 [debug] Current batch of media processed. Will check again in 1000ms 17:14:32.934 [debug] Current batch of media processed. Will check again in 1000ms 17:14:33.935 [debug] Current batch of media processed. Will check again in 1000ms 17:14:34.936 [debug] Current batch of media processed. Will check again in 1000ms 17:14:35.937 [debug] Current batch of media processed. Will check again in 1000ms 17:14:36.938 [debug] Current batch of media processed. Will check again in 1000ms 17:14:37.939 [debug] Current batch of media processed. Will check again in 1000ms 17:14:38.940 [debug] Current batch of media processed. Will check again in 1000ms 17:14:39.941 [debug] Current batch of media processed. Will check again in 1000ms 17:14:40.942 [debug] Current batch of media processed. Will check again in 1000ms 17:14:41.943 [debug] Current batch of media processed. Will check again in 1000ms 17:14:42.944 [debug] Current batch of media processed. Will check again in 1000ms 17:14:43.945 [debug] Current batch of media processed. Will check again in 1000ms 17:14:44.946 [debug] Current batch of media processed. Will check again in 1000ms 17:14:45.947 [debug] Current batch of media processed. Will check again in 1000ms 17:14:46.948 [debug] Current batch of media processed. Will check again in 1000ms 17:14:47.949 [debug] Current batch of media processed. Will check again in 1000ms 17:14:48.950 [debug] Current batch of media processed. Will check again in 1000ms 17:14:49.951 [debug] Current batch of media processed. Will check again in 1000ms 17:14:50.952 [debug] Current batch of media processed. Will check again in 1000ms 17:14:51.953 [debug] Current batch of media processed. Will check again in 1000ms 17:14:52.871 [info] {"source":"oban","duration":1359,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:52.954 [debug] Current batch of media processed. Will check again in 1000ms 17:14:53.955 [debug] Current batch of media processed. Will check again in 1000ms 17:14:54.957 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Massive Attack - Essential Mix on BBC Radio One (11th december 1994)\n\nTracklist :\n\n0:00 - Massive Attack – Sly [Underdog Mix]\n3:26 - DJ Smash - Da Boodah\n7:03 - DJ Cam - Dieu Reconnaîtra Les Siens\n9:06 - Massive Attack - Blue Lines\n13:08 - DJ Cam - Pure Pleasure\n17:05 - Urban Thermo Dynamics - My Kung Fu\n21:31 - TLC - Creep\n24:04 - Nine - Wutcha Want\n28:30 - Fat Fluids - Feelin’ Good\n30:00 - Ennio Morricone - The Ecstasy Of Gold\n32:20 - Fu-Schnickens - Breakdown\n35:52 - Jeru The Damaja - Statik\n39:40 - Public Enemy - Louder Than A Bomb (Back Into Time)\n42:25 - Main Source - Scratch And Kut\n44:30 - The 45 King - Get Funky\n48:05 - Dj Quick - Let Me Hear you Say\n50:55 - Rek Shit Rebelz - Bounce\n52:37 - Gang Starr - The ? Remains\n56:53 - Public Enemy - Yo! Bum Rush The Show\n1:01:50 - A Tribe Called Quest – God Lives Through\n1:05:22 - Black Moon – Reality (Killin’ Every N***a)(Instrumental)\n1:08:40 - Whodini – One Love\n1:11:53 - Super Cat - Scalp Dem (Wu-Tang Remix)\n1:15:15 - Brandy - I Wanna Be Down (Instrumental) w/ \"Scalp Dem\" vocals\n1:20:00 - Black Moon - Who Got Da Props (Instrumental)\n1:22:59 - Big Daddy Kane - Word To The Mother(Land)\n1:24:26 - Le Pamplemousse - Gimmie What You Got (loop)\n1:26:39 - The 45 King - Red Alert\n1:28:31 - The 45 King - Street Fun\n1:28:55 - Interlude\n1:29:14 - Stetsasonic - Talkin’ All That Jazz\n1:33:25 - 90 Lovers - You Know I Got Soul\n1:38:25 - The Boot Man - To The Hip\n1:41:11 - Kenny Dope - Get On Down\n1:44:14 - G Simone - I Know You Know\n1:46:56 - Paris - Whatcha See?\n1:50:30 - Jamiroquai - Journey To Arnhemland\n1:54:18 - Biz Markie - Nobody Beats the Biz\n1:55:34 - The Buddha Baboons - Say Uptown", "duration" => 7070, "filename" => "/downloads/Sets/Zibong - Massive Attack - Essential Mix On BBC Radio One.webm", "id" => "kK3NhH43i14", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=kK3NhH43i14", "playlist_index" => 91, "timestamp" => 1586015926, "title" => "Massive Attack - Essential Mix On BBC Radio One", "upload_date" => "20200404"} 17:14:54.958 [debug] QUERY OK source="sources" db=0.5ms idle=515.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:14:54.959 [debug] QUERY OK source="sources" db=0.6ms idle=464.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:14:54.961 [debug] QUERY OK source="media_items" db=1.1ms idle=465.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-04 15:58:46Z], 8] 17:14:54.966 [debug] QUERY OK source="media_items" db=3.4ms idle=467.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Massive Attack - Essential Mix on BBC Radio One (11th december 1994)\n\nTracklist :\n\n0:00 - Massive Attack – Sly [Underdog Mix]\n3:26 - DJ Smash - Da Boodah\n7:03 - DJ Cam - Dieu Reconnaîtra Les Siens\n9:06 - Massive Attack - Blue Lines\n13:08 - DJ Cam - Pure Pleasure\n17:05 - Urban Thermo Dynamics - My Kung Fu\n21:31 - TLC - Creep\n24:04 - Nine - Wutcha Want\n28:30 - Fat Fluids - Feelin’ Good\n30:00 - Ennio Morricone - The Ecstasy Of Gold\n32:20 - Fu-Schnickens - Breakdown\n35:52 - Jeru The Damaja - Statik\n39:40 - Public Enemy - Louder Than A Bomb (Back Into Time)\n42:25 - Main Source - Scratch And Kut\n44:30 - The 45 King - Get Funky\n48:05 - Dj Quick - Let Me Hear you Say\n50:55 - Rek Shit Rebelz - Bounce\n52:37 - Gang Starr - The ? Remains\n56:53 - Public Enemy - Yo! Bum Rush The Show\n1:01:50 - A Tribe Called Quest – God Lives Through\n1:05:22 - Black Moon – Reality (Killin’ Every N***a)(Instrumental)\n1:08:40 - Whodini – One Love\n1:11:53 - Super Cat - Scalp Dem (Wu-Tang Remix)\n1:15:15 - Brandy - I Wanna Be Down (Instrumental) w/ \"Scalp Dem\" vocals\n1:20:00 - Black Moon - Who Got Da Props (Instrumental)\n1:22:59 - Big Daddy Kane - Word To The Mother(Land)\n1:24:26 - Le Pamplemousse - Gimmie What You Got (loop)\n1:26:39 - The 45 King - Red Alert\n1:28:31 - The 45 King - Street Fun\n1:28:55 - Interlude\n1:29:14 - Stetsasonic - Talkin’ All That Jazz\n1:33:25 - 90 Lovers - You Know I Got Soul\n1:38:25 - The Boot Man - To The Hip\n1:41:11 - Kenny Dope - Get On Down\n1:44:14 - G Simone - I Know You Know\n1:46:56 - Paris - Whatcha See?\n1:50:30 - Jamiroquai - Journey To Arnhemland\n1:54:18 - Biz Markie - Nobody Beats the Biz\n1:55:34 - The Buddha Baboons - Say Uptown", "Massive Attack - Essential Mix On BBC Radio One", "99a2c362-e939-41cd-b755-90646f39bf16", 7070, false, "kK3NhH43i14", "https://music.youtube.com/watch?v=kK3NhH43i14", 91, "/downloads/Sets/Zibong - Massive Attack - Essential Mix On BBC Radio One.webm", false, false, false, 8, [], 1, ~U[2020-04-04 15:58:46Z], ~U[2026-09-06 14:14:54Z], ~U[2026-09-06 14:14:54Z], "Massive Attack - Essential Mix on BBC Radio One (11th december 1994)\n\nTracklist :\n\n0:00 - Massive Attack – Sly [Underdog Mix]\n3:26 - DJ Smash - Da Boodah\n7:03 - DJ Cam - Dieu Reconnaîtra Les Siens\n9:06 - Massive Attack - Blue Lines\n13:08 - DJ Cam - Pure Pleasure\n17:05 - Urban Thermo Dynamics - My Kung Fu\n21:31 - TLC - Creep\n24:04 - Nine - Wutcha Want\n28:30 - Fat Fluids - Feelin’ Good\n30:00 - Ennio Morricone - The Ecstasy Of Gold\n32:20 - Fu-Schnickens - Breakdown\n35:52 - Jeru The Damaja - Statik\n39:40 - Public Enemy - Louder Than A Bomb (Back Into Time)\n42:25 - Main Source - Scratch And Kut\n44:30 - The 45 King - Get Funky\n48:05 - Dj Quick - Let Me Hear you Say\n50:55 - Rek Shit Rebelz - Bounce\n52:37 - Gang Starr - The ? Remains\n56:53 - Public Enemy - Yo! Bum Rush The Show\n1:01:50 - A Tribe Called Quest – God Lives Through\n1:05:22 - Black Moon – Reality (Killin’ Every N***a)(Instrumental)\n1:08:40 - Whodini – One Love\n1:11:53 - Super Cat - Scalp Dem (Wu-Tang Remix)\n1:15:15 - Brandy - I Wanna Be Down (Instrumental) w/ \"Scalp Dem\" vocals\n1:20:00 - Black Moon - Who Got Da Props (Instrumental)\n1:22:59 - Big Daddy Kane - Word To The Mother(Land)\n1:24:26 - Le Pamplemousse - Gimmie What You Got (loop)\n1:26:39 - The 45 King - Red Alert\n1:28:31 - The 45 King - Street Fun\n1:28:55 - Interlude\n1:29:14 - Stetsasonic - Talkin’ All That Jazz\n1:33:25 - 90 Lovers - You Know I Got Soul\n1:38:25 - The Boot Man - To The Hip\n1:41:11 - Kenny Dope - Get On Down\n1:44:14 - G Simone - I Know You Know\n1:46:56 - Paris - Whatcha See?\n1:50:30 - Jamiroquai - Journey To Arnhemland\n1:54:18 - Biz Markie - Nobody Beats the Biz\n1:55:34 - The Buddha Baboons - Say Uptown", "Massive Attack - Essential Mix On BBC Radio One", 7070, false, "kK3NhH43i14", "https://music.youtube.com/watch?v=kK3NhH43i14", "/downloads/Sets/Zibong - Massive Attack - Essential Mix On BBC Radio One.webm", false, 8, ~U[2020-04-04 15:58:46Z]] 17:14:54.967 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=471.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:14:54.968 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:14:54.969 [debug] QUERY OK source="media_items" db=0.7ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8845] 17:14:54.969 [debug] Current batch of media processed. Will check again in 1000ms 17:14:55.970 [debug] Current batch of media processed. Will check again in 1000ms 17:14:56.971 [debug] Current batch of media processed. Will check again in 1000ms 17:14:57.972 [debug] Current batch of media processed. Will check again in 1000ms 17:14:58.973 [debug] Current batch of media processed. Will check again in 1000ms 17:14:59.974 [debug] Current batch of media processed. Will check again in 1000ms 17:15:00.226 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:00.975 [debug] Current batch of media processed. Will check again in 1000ms 17:15:01.976 [debug] Current batch of media processed. Will check again in 1000ms 17:15:02.977 [debug] Current batch of media processed. Will check again in 1000ms 17:15:03.978 [debug] Current batch of media processed. Will check again in 1000ms 17:15:04.979 [debug] Current batch of media processed. Will check again in 1000ms 17:15:05.980 [debug] Current batch of media processed. Will check again in 1000ms 17:15:06.981 [debug] Current batch of media processed. Will check again in 1000ms 17:15:07.982 [debug] Current batch of media processed. Will check again in 1000ms 17:15:08.983 [debug] Current batch of media processed. Will check again in 1000ms 17:15:09.984 [debug] Current batch of media processed. Will check again in 1000ms 17:15:10.985 [debug] Current batch of media processed. Will check again in 1000ms 17:15:11.986 [debug] Current batch of media processed. Will check again in 1000ms 17:15:12.987 [debug] Current batch of media processed. Will check again in 1000ms 17:15:13.988 [debug] Current batch of media processed. Will check again in 1000ms 17:15:14.989 [debug] Current batch of media processed. Will check again in 1000ms 17:15:15.990 [debug] Current batch of media processed. Will check again in 1000ms 17:15:16.991 [debug] Current batch of media processed. Will check again in 1000ms 17:15:17.992 [debug] Current batch of media processed. Will check again in 1000ms 17:15:18.993 [debug] Current batch of media processed. Will check again in 1000ms 17:15:19.994 [debug] Current batch of media processed. Will check again in 1000ms 17:15:20.995 [debug] Current batch of media processed. Will check again in 1000ms 17:15:21.996 [debug] Current batch of media processed. Will check again in 1000ms 17:15:22.873 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:22.997 [debug] Current batch of media processed. Will check again in 1000ms 17:15:23.998 [debug] Current batch of media processed. Will check again in 1000ms 17:15:24.999 [debug] Current batch of media processed. Will check again in 1000ms 17:15:26.000 [debug] Current batch of media processed. Will check again in 1000ms 17:15:27.001 [debug] Current batch of media processed. Will check again in 1000ms 17:15:28.002 [debug] Current batch of media processed. Will check again in 1000ms 17:15:29.003 [debug] Current batch of media processed. Will check again in 1000ms 17:15:30.004 [debug] Current batch of media processed. Will check again in 1000ms 17:15:31.005 [debug] Current batch of media processed. Will check again in 1000ms 17:15:32.006 [debug] Current batch of media processed. Will check again in 1000ms 17:15:33.007 [debug] Current batch of media processed. Will check again in 1000ms 17:15:34.008 [debug] Current batch of media processed. Will check again in 1000ms 17:15:35.009 [debug] Current batch of media processed. Will check again in 1000ms 17:15:36.010 [debug] Current batch of media processed. Will check again in 1000ms 17:15:37.011 [debug] Current batch of media processed. Will check again in 1000ms 17:15:38.012 [debug] Current batch of media processed. Will check again in 1000ms 17:15:39.013 [debug] Current batch of media processed. Will check again in 1000ms 17:15:40.014 [debug] Current batch of media processed. Will check again in 1000ms 17:15:41.015 [debug] Current batch of media processed. Will check again in 1000ms 17:15:42.016 [debug] Current batch of media processed. Will check again in 1000ms 17:15:43.017 [debug] Current batch of media processed. Will check again in 1000ms 17:15:44.018 [debug] Current batch of media processed. Will check again in 1000ms 17:15:45.019 [debug] Current batch of media processed. Will check again in 1000ms 17:15:46.020 [debug] Current batch of media processed. Will check again in 1000ms 17:15:47.021 [debug] Current batch of media processed. Will check again in 1000ms 17:15:48.022 [debug] Current batch of media processed. Will check again in 1000ms 17:15:49.023 [debug] Current batch of media processed. Will check again in 1000ms 17:15:50.024 [debug] Current batch of media processed. Will check again in 1000ms 17:15:51.025 [debug] Current batch of media processed. Will check again in 1000ms 17:15:52.026 [debug] Current batch of media processed. Will check again in 1000ms 17:15:52.875 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:53.027 [debug] Current batch of media processed. Will check again in 1000ms 17:15:54.028 [debug] Current batch of media processed. Will check again in 1000ms 17:15:55.029 [debug] Current batch of media processed. Will check again in 1000ms 17:15:56.030 [debug] Current batch of media processed. Will check again in 1000ms 17:15:57.031 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Начинаем выпускать записи лайвов с февральского Нейропанка, которыми постепенно будем делиться в ближайшие недели.\nПервым смотрим последнее выступление Receptor! (https://t.me/receptormusic)\n\nДавайте вместе вспомним, как это было!\n\nЕще больше лайвов будет в телеграм: https://t.me/dnbnation\n\n#dnb #neuropunk #neurofunk #drumandbass #drumnbass #techstep #technoid #нейрофанк #нейропанк #драмнбас", "duration" => 3285, "filename" => "/downloads/Sets/Neuropunk Records - Receptor Neuropunk: Эпоха. 21.02.2026 (Москва).webm", "id" => "QLWuSxkr0ec", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=QLWuSxkr0ec", "playlist_index" => 92, "timestamp" => 1772477298, "title" => "Receptor Neuropunk: Эпоха. 21.02.2026 (Москва)", "upload_date" => "20260302"} 17:15:57.032 [debug] QUERY OK source="sources" db=0.3ms idle=537.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:15:57.034 [debug] QUERY OK source="sources" db=0.8ms idle=538.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:15:57.035 [debug] QUERY OK source="media_items" db=0.7ms idle=539.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-02 18:48:18Z], 8] 17:15:57.037 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=541.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Начинаем выпускать записи лайвов с февральского Нейропанка, которыми постепенно будем делиться в ближайшие недели.\nПервым смотрим последнее выступление Receptor! (https://t.me/receptormusic)\n\nДавайте вместе вспомним, как это было!\n\nЕще больше лайвов будет в телеграм: https://t.me/dnbnation\n\n#dnb #neuropunk #neurofunk #drumandbass #drumnbass #techstep #technoid #нейрофанк #нейропанк #драмнбас", "Receptor Neuropunk: Эпоха. 21.02.2026 (Москва)", "ae645449-a0bc-4b46-b66e-b27574e17eb7", 3285, false, "QLWuSxkr0ec", "https://music.youtube.com/watch?v=QLWuSxkr0ec", 92, "/downloads/Sets/Neuropunk Records - Receptor Neuropunk: Эпоха. 21.02.2026 (Москва).webm", false, false, false, 8, [], 1, ~U[2026-03-02 18:48:18Z], ~U[2026-09-06 14:15:57Z], ~U[2026-09-06 14:15:57Z], "Начинаем выпускать записи лайвов с февральского Нейропанка, которыми постепенно будем делиться в ближайшие недели.\nПервым смотрим последнее выступление Receptor! (https://t.me/receptormusic)\n\nДавайте вместе вспомним, как это было!\n\nЕще больше лайвов будет в телеграм: https://t.me/dnbnation\n\n#dnb #neuropunk #neurofunk #drumandbass #drumnbass #techstep #technoid #нейрофанк #нейропанк #драмнбас", "Receptor Neuropunk: Эпоха. 21.02.2026 (Москва)", 3285, false, "QLWuSxkr0ec", "https://music.youtube.com/watch?v=QLWuSxkr0ec", "/downloads/Sets/Neuropunk Records - Receptor Neuropunk: Эпоха. 21.02.2026 (Москва).webm", false, 8, ~U[2026-03-02 18:48:18Z]] 17:15:57.038 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=471.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:15:57.039 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:15:57.040 [debug] QUERY OK source="media_items" db=0.5ms idle=6.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 [25346] 17:15:57.041 [debug] Current batch of media processed. Will check again in 1000ms 17:15:58.041 [debug] Current batch of media processed. Will check again in 1000ms 17:15:59.042 [debug] Current batch of media processed. Will check again in 1000ms 17:16:00.043 [debug] Current batch of media processed. Will check again in 1000ms 17:16:00.227 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:01.044 [debug] Current batch of media processed. Will check again in 1000ms 17:16:02.045 [debug] Current batch of media processed. Will check again in 1000ms 17:16:03.046 [debug] Current batch of media processed. Will check again in 1000ms 17:16:04.047 [debug] Current batch of media processed. Will check again in 1000ms 17:16:05.048 [debug] Current batch of media processed. Will check again in 1000ms 17:16:06.049 [debug] Current batch of media processed. Will check again in 1000ms 17:16:07.050 [debug] Current batch of media processed. Will check again in 1000ms 17:16:08.051 [debug] Current batch of media processed. Will check again in 1000ms 17:16:09.052 [debug] Current batch of media processed. Will check again in 1000ms 17:16:10.053 [debug] Current batch of media processed. Will check again in 1000ms 17:16:11.054 [debug] Current batch of media processed. Will check again in 1000ms 17:16:12.055 [debug] Current batch of media processed. Will check again in 1000ms 17:16:13.056 [debug] Current batch of media processed. Will check again in 1000ms 17:16:14.057 [debug] Current batch of media processed. Will check again in 1000ms 17:16:15.058 [debug] Current batch of media processed. Will check again in 1000ms 17:16:16.059 [debug] Current batch of media processed. Will check again in 1000ms 17:16:17.060 [debug] Current batch of media processed. Will check again in 1000ms 17:16:18.061 [debug] Current batch of media processed. Will check again in 1000ms 17:16:19.062 [debug] Current batch of media processed. Will check again in 1000ms 17:16:20.063 [debug] Current batch of media processed. Will check again in 1000ms 17:16:21.064 [debug] Current batch of media processed. Will check again in 1000ms 17:16:22.065 [debug] Current batch of media processed. Will check again in 1000ms 17:16:22.877 [info] {"source":"oban","duration":1291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:23.066 [debug] Current batch of media processed. Will check again in 1000ms 17:16:24.067 [debug] Current batch of media processed. Will check again in 1000ms 17:16:25.068 [debug] Current batch of media processed. Will check again in 1000ms 17:16:26.069 [debug] Current batch of media processed. Will check again in 1000ms 17:16:27.070 [debug] Current batch of media processed. Will check again in 1000ms 17:16:28.071 [debug] Current batch of media processed. Will check again in 1000ms 17:16:29.072 [debug] Current batch of media processed. Will check again in 1000ms 17:16:30.073 [debug] Current batch of media processed. Will check again in 1000ms 17:16:31.074 [debug] Current batch of media processed. Will check again in 1000ms 17:16:32.075 [debug] Current batch of media processed. Will check again in 1000ms 17:16:33.076 [debug] Current batch of media processed. Will check again in 1000ms 17:16:34.077 [debug] Current batch of media processed. Will check again in 1000ms 17:16:35.078 [debug] Current batch of media processed. Will check again in 1000ms 17:16:36.079 [debug] Current batch of media processed. Will check again in 1000ms 17:16:37.080 [debug] Current batch of media processed. Will check again in 1000ms 17:16:38.081 [debug] Current batch of media processed. Will check again in 1000ms 17:16:39.082 [debug] Current batch of media processed. Will check again in 1000ms 17:16:40.083 [debug] Current batch of media processed. Will check again in 1000ms 17:16:41.084 [debug] Current batch of media processed. Will check again in 1000ms 17:16:42.085 [debug] Current batch of media processed. Will check again in 1000ms 17:16:43.086 [debug] Current batch of media processed. Will check again in 1000ms 17:16:44.087 [debug] Current batch of media processed. Will check again in 1000ms 17:16:45.088 [debug] Current batch of media processed. Will check again in 1000ms 17:16:46.089 [debug] Current batch of media processed. Will check again in 1000ms 17:16:47.090 [debug] Current batch of media processed. Will check again in 1000ms 17:16:48.091 [debug] Current batch of media processed. Will check again in 1000ms 17:16:49.092 [debug] Current batch of media processed. Will check again in 1000ms 17:16:50.093 [debug] Current batch of media processed. Will check again in 1000ms 17:16:51.094 [debug] Current batch of media processed. Will check again in 1000ms 17:16:52.095 [debug] Current batch of media processed. Will check again in 1000ms 17:16:52.879 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:53.096 [debug] Current batch of media processed. Will check again in 1000ms 17:16:54.097 [debug] Current batch of media processed. Will check again in 1000ms 17:16:55.098 [debug] Current batch of media processed. Will check again in 1000ms 17:16:56.099 [debug] Current batch of media processed. Will check again in 1000ms 17:16:57.100 [debug] Current batch of media processed. Will check again in 1000ms 17:16:58.101 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3590, "filename" => "/downloads/Sets/Purple FULLSET - SUB FOCUS @ RAMPAGE WEEKEND 2026.webm", "id" => "hz7vbARa0vo", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=hz7vbARa0vo", "playlist_index" => 93, "timestamp" => 1773113912, "title" => "SUB FOCUS @ RAMPAGE WEEKEND 2026", "upload_date" => "20260310"} 17:16:58.102 [debug] QUERY OK source="sources" db=0.3ms idle=1607.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:16:58.103 [debug] QUERY OK source="sources" db=0.3ms idle=1608.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:16:58.104 [debug] QUERY OK source="media_items" db=0.7ms idle=1608.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-10 03:38:32Z], 8] 17:16:58.106 [debug] QUERY OK source="media_items" db=1.0ms idle=1418.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["SUB FOCUS @ RAMPAGE WEEKEND 2026", "cf8c6c9c-0f29-472e-a9b9-b855ee7ae137", 3590, false, "hz7vbARa0vo", "https://music.youtube.com/watch?v=hz7vbARa0vo", 93, "/downloads/Sets/Purple FULLSET - SUB FOCUS @ RAMPAGE WEEKEND 2026.webm", false, false, false, 8, [], 2, ~U[2026-03-10 03:38:32Z], ~U[2026-09-06 14:16:58Z], ~U[2026-09-06 14:16:58Z], "", "SUB FOCUS @ RAMPAGE WEEKEND 2026", 3590, false, "hz7vbARa0vo", "https://music.youtube.com/watch?v=hz7vbARa0vo", "/downloads/Sets/Purple FULLSET - SUB FOCUS @ RAMPAGE WEEKEND 2026.webm", false, 8, ~U[2026-03-10 03:38:32Z]] 17:16:58.106 [debug] QUERY OK source="sources" db=0.3ms idle=417.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:16:58.107 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:16:58.108 [debug] QUERY OK source="media_items" db=0.4ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [31154] 17:16:58.108 [debug] Current batch of media processed. Will check again in 1000ms 17:16:59.109 [debug] Current batch of media processed. Will check again in 1000ms 17:17:00.110 [debug] Current batch of media processed. Will check again in 1000ms 17:17:00.228 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:01.111 [debug] Current batch of media processed. Will check again in 1000ms 17:17:02.112 [debug] Current batch of media processed. Will check again in 1000ms 17:17:03.113 [debug] Current batch of media processed. Will check again in 1000ms 17:17:04.114 [debug] Current batch of media processed. Will check again in 1000ms 17:17:05.115 [debug] Current batch of media processed. Will check again in 1000ms 17:17:06.116 [debug] Current batch of media processed. Will check again in 1000ms 17:17:07.117 [debug] Current batch of media processed. Will check again in 1000ms 17:17:08.118 [debug] Current batch of media processed. Will check again in 1000ms 17:17:09.119 [debug] Current batch of media processed. Will check again in 1000ms 17:17:10.120 [debug] Current batch of media processed. Will check again in 1000ms 17:17:11.121 [debug] Current batch of media processed. Will check again in 1000ms 17:17:12.122 [debug] Current batch of media processed. Will check again in 1000ms 17:17:13.123 [debug] Current batch of media processed. Will check again in 1000ms 17:17:14.124 [debug] Current batch of media processed. Will check again in 1000ms 17:17:15.125 [debug] Current batch of media processed. Will check again in 1000ms 17:17:16.126 [debug] Current batch of media processed. Will check again in 1000ms 17:17:17.127 [debug] Current batch of media processed. Will check again in 1000ms 17:17:18.128 [debug] Current batch of media processed. Will check again in 1000ms 17:17:19.129 [debug] Current batch of media processed. Will check again in 1000ms 17:17:20.130 [debug] Current batch of media processed. Will check again in 1000ms 17:17:21.131 [debug] Current batch of media processed. Will check again in 1000ms 17:17:22.132 [debug] Current batch of media processed. Will check again in 1000ms 17:17:22.881 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:23.133 [debug] Current batch of media processed. Will check again in 1000ms 17:17:24.134 [debug] Current batch of media processed. Will check again in 1000ms 17:17:25.135 [debug] Current batch of media processed. Will check again in 1000ms 17:17:26.136 [debug] Current batch of media processed. Will check again in 1000ms 17:17:27.137 [debug] Current batch of media processed. Will check again in 1000ms 17:17:28.138 [debug] Current batch of media processed. Will check again in 1000ms 17:17:29.139 [debug] Current batch of media processed. Will check again in 1000ms 17:17:30.140 [debug] Current batch of media processed. Will check again in 1000ms 17:17:31.141 [debug] Current batch of media processed. Will check again in 1000ms 17:17:32.142 [debug] Current batch of media processed. Will check again in 1000ms 17:17:33.143 [debug] Current batch of media processed. Will check again in 1000ms 17:17:34.144 [debug] Current batch of media processed. Will check again in 1000ms 17:17:35.145 [debug] Current batch of media processed. Will check again in 1000ms 17:17:36.146 [debug] Current batch of media processed. Will check again in 1000ms 17:17:37.147 [debug] Current batch of media processed. Will check again in 1000ms 17:17:38.148 [debug] Current batch of media processed. Will check again in 1000ms 17:17:39.149 [debug] Current batch of media processed. Will check again in 1000ms 17:17:40.150 [debug] Current batch of media processed. Will check again in 1000ms 17:17:41.151 [debug] Current batch of media processed. Will check again in 1000ms 17:17:42.152 [debug] Current batch of media processed. Will check again in 1000ms 17:17:43.153 [debug] Current batch of media processed. Will check again in 1000ms 17:17:44.154 [debug] Current batch of media processed. Will check again in 1000ms 17:17:45.155 [debug] Current batch of media processed. Will check again in 1000ms 17:17:46.156 [debug] Current batch of media processed. Will check again in 1000ms 17:17:47.157 [debug] Current batch of media processed. Will check again in 1000ms 17:17:48.158 [debug] Current batch of media processed. Will check again in 1000ms 17:17:49.159 [debug] Current batch of media processed. Will check again in 1000ms 17:17:50.160 [debug] Current batch of media processed. Will check again in 1000ms 17:17:51.161 [debug] Current batch of media processed. Will check again in 1000ms 17:17:52.162 [debug] Current batch of media processed. Will check again in 1000ms 17:17:52.883 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:53.163 [debug] Current batch of media processed. Will check again in 1000ms 17:17:54.164 [debug] Current batch of media processed. Will check again in 1000ms 17:17:55.165 [debug] Current batch of media processed. Will check again in 1000ms 17:17:56.166 [debug] Current batch of media processed. Will check again in 1000ms 17:17:57.167 [debug] Current batch of media processed. Will check again in 1000ms 17:17:58.168 [debug] Current batch of media processed. Will check again in 1000ms 17:17:59.169 [debug] Current batch of media processed. Will check again in 1000ms 17:18:00.170 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3544, "filename" => "/downloads/Sets/Purple FULLSET - CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026.webm", "id" => "oWSYfAbeyuQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=oWSYfAbeyuQ", "playlist_index" => 94, "timestamp" => 1773043732, "title" => "CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026", "upload_date" => "20260309"} 17:18:00.171 [debug] QUERY OK source="sources" db=0.2ms idle=1676.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:18:00.172 [debug] QUERY OK source="sources" db=0.2ms idle=1361.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:18:00.173 [debug] QUERY OK source="media_items" db=0.8ms idle=677.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-09 08:08:52Z], 8] 17:18:00.175 [debug] QUERY OK source="media_items" db=1.3ms idle=679.5ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026", "790384ca-b410-4143-a7bf-c010e956bbed", 3544, false, "oWSYfAbeyuQ", "https://music.youtube.com/watch?v=oWSYfAbeyuQ", 94, "/downloads/Sets/Purple FULLSET - CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026.webm", false, false, false, 8, [], 1, ~U[2026-03-09 08:08:52Z], ~U[2026-09-06 14:18:00Z], ~U[2026-09-06 14:18:00Z], "", "CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026", 3544, false, "oWSYfAbeyuQ", "https://music.youtube.com/watch?v=oWSYfAbeyuQ", "/downloads/Sets/Purple FULLSET - CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026.webm", false, 8, ~U[2026-03-09 08:08:52Z]] 17:18:00.176 [debug] QUERY OK source="sources" db=0.3ms idle=363.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:18:00.177 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:18:00.178 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [31244] 17:18:00.178 [debug] Current batch of media processed. Will check again in 1000ms 17:18:00.229 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:01.179 [debug] Current batch of media processed. Will check again in 1000ms 17:18:02.180 [debug] Current batch of media processed. Will check again in 1000ms 17:18:03.181 [debug] Current batch of media processed. Will check again in 1000ms 17:18:04.182 [debug] Current batch of media processed. Will check again in 1000ms 17:18:05.183 [debug] Current batch of media processed. Will check again in 1000ms 17:18:06.184 [debug] Current batch of media processed. Will check again in 1000ms 17:18:07.185 [debug] Current batch of media processed. Will check again in 1000ms 17:18:08.186 [debug] Current batch of media processed. Will check again in 1000ms 17:18:09.187 [debug] Current batch of media processed. Will check again in 1000ms 17:18:10.188 [debug] Current batch of media processed. Will check again in 1000ms 17:18:11.189 [debug] Current batch of media processed. Will check again in 1000ms 17:18:12.190 [debug] Current batch of media processed. Will check again in 1000ms 17:18:13.191 [debug] Current batch of media processed. Will check again in 1000ms 17:18:14.192 [debug] Current batch of media processed. Will check again in 1000ms 17:18:15.193 [debug] Current batch of media processed. Will check again in 1000ms 17:18:16.194 [debug] Current batch of media processed. Will check again in 1000ms 17:18:17.195 [debug] Current batch of media processed. Will check again in 1000ms 17:18:18.196 [debug] Current batch of media processed. Will check again in 1000ms 17:18:19.197 [debug] Current batch of media processed. Will check again in 1000ms 17:18:20.198 [debug] Current batch of media processed. Will check again in 1000ms 17:18:21.199 [debug] Current batch of media processed. Will check again in 1000ms 17:18:22.200 [debug] Current batch of media processed. Will check again in 1000ms 17:18:22.885 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:23.201 [debug] Current batch of media processed. Will check again in 1000ms 17:18:24.202 [debug] Current batch of media processed. Will check again in 1000ms 17:18:25.203 [debug] Current batch of media processed. Will check again in 1000ms 17:18:26.204 [debug] Current batch of media processed. Will check again in 1000ms 17:18:27.205 [debug] Current batch of media processed. Will check again in 1000ms 17:18:28.206 [debug] Current batch of media processed. Will check again in 1000ms 17:18:29.207 [debug] Current batch of media processed. Will check again in 1000ms 17:18:30.208 [debug] Current batch of media processed. Will check again in 1000ms 17:18:31.209 [debug] Current batch of media processed. Will check again in 1000ms 17:18:32.210 [debug] Current batch of media processed. Will check again in 1000ms 17:18:33.211 [debug] Current batch of media processed. Will check again in 1000ms 17:18:34.212 [debug] Current batch of media processed. Will check again in 1000ms 17:18:35.213 [debug] Current batch of media processed. Will check again in 1000ms 17:18:36.214 [debug] Current batch of media processed. Will check again in 1000ms 17:18:37.215 [debug] Current batch of media processed. Will check again in 1000ms 17:18:38.216 [debug] Current batch of media processed. Will check again in 1000ms 17:18:39.217 [debug] Current batch of media processed. Will check again in 1000ms 17:18:40.218 [debug] Current batch of media processed. Will check again in 1000ms 17:18:41.097 [info] GET /sources/8/force_index 17:18:41.098 [debug] QUERY OK source="settings" db=0.2ms idle=1603.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:18:41.099 [debug] QUERY OK source="settings" db=0.3ms idle=1604.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:18:41.099 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:18:41.100 [error] #PID<0.137163.0> running PinchflatWeb.Endpoint (connection #PID<0.137162.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/8/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/8/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137162.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41084}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.137163.0>, params: %{}, path_info: ["sources", "8", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sources/8/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNLBGmM_kSRxBvEAGNwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137162.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41084}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137162.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41084}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.137163.0>, params: %{}, path_info: ["sources", "8", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sources/8/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, mus (truncated) 17:18:41.219 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Sets/NA - youtube video #5oD0T3IiFfI.NA", "id" => "5oD0T3IiFfI", "original_url" => "https://music.youtube.com/watch?v=5oD0T3IiFfI", "playlist_index" => 95, "title" => "youtube video #5oD0T3IiFfI"} 17:18:41.220 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1328.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:18:41.221 [debug] Current batch of media processed. Will check again in 1000ms 17:18:42.164 [info] GET /sources/13/sync_files_on_disk 17:18:42.165 [debug] QUERY OK source="settings" db=0.2ms idle=1270.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:18:42.165 [debug] QUERY OK source="settings" db=0.1ms idle=1066.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:18:42.165 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:18:42.166 [error] #PID<0.137165.0> running PinchflatWeb.Endpoint (connection #PID<0.137164.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/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/13/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137164.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.137165.0>, params: %{}, path_info: ["sources", "13", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sources/13/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNLBGqLQwoQJeuwAG8UC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137164.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137164.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/sync_files_on_disk", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 41098}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.137165.0>, params: %{}, path_info: ["sources", "13", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sources/13/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, (truncated) 17:18:42.221 [debug] Current batch of media processed. Will check again in 1000ms 17:18:43.222 [debug] Current batch of media processed. Will check again in 1000ms 17:18:44.223 [debug] Current batch of media processed. Will check again in 1000ms 17:18:45.224 [debug] Current batch of media processed. Will check again in 1000ms 17:18:46.225 [debug] Current batch of media processed. Will check again in 1000ms 17:18:47.226 [debug] Current batch of media processed. Will check again in 1000ms 17:18:48.227 [debug] Current batch of media processed. Will check again in 1000ms 17:18:49.228 [debug] Current batch of media processed. Will check again in 1000ms 17:18:50.229 [debug] Current batch of media processed. Will check again in 1000ms 17:18:51.230 [debug] Current batch of media processed. Will check again in 1000ms 17:18:52.231 [debug] Current batch of media processed. Will check again in 1000ms 17:18:52.887 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:53.232 [debug] Current batch of media processed. Will check again in 1000ms 17:18:54.233 [debug] Current batch of media processed. Will check again in 1000ms 17:18:55.234 [debug] Current batch of media processed. Will check again in 1000ms 17:18:56.235 [debug] Current batch of media processed. Will check again in 1000ms 17:18:57.236 [debug] Current batch of media processed. Will check again in 1000ms 17:18:58.237 [debug] Current batch of media processed. Will check again in 1000ms 17:18:59.238 [debug] Current batch of media processed. Will check again in 1000ms 17:19:00.230 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:00.239 [debug] Current batch of media processed. Will check again in 1000ms 17:19:01.240 [debug] Current batch of media processed. Will check again in 1000ms 17:19:02.241 [debug] Current batch of media processed. Will check again in 1000ms 17:19:03.242 [debug] Current batch of media processed. Will check again in 1000ms 17:19:04.243 [debug] Current batch of media processed. Will check again in 1000ms 17:19:05.244 [debug] Current batch of media processed. Will check again in 1000ms 17:19:06.245 [debug] Current batch of media processed. Will check again in 1000ms 17:19:07.246 [debug] Current batch of media processed. Will check again in 1000ms 17:19:08.247 [debug] Current batch of media processed. Will check again in 1000ms 17:19:09.248 [debug] Current batch of media processed. Will check again in 1000ms 17:19:10.249 [debug] Current batch of media processed. Will check again in 1000ms 17:19:11.250 [debug] Current batch of media processed. Will check again in 1000ms 17:19:12.251 [debug] Current batch of media processed. Will check again in 1000ms 17:19:13.252 [debug] Current batch of media processed. Will check again in 1000ms 17:19:14.253 [debug] Current batch of media processed. Will check again in 1000ms 17:19:15.254 [debug] Current batch of media processed. Will check again in 1000ms 17:19:16.255 [debug] Current batch of media processed. Will check again in 1000ms 17:19:17.256 [debug] Current batch of media processed. Will check again in 1000ms 17:19:18.257 [debug] Current batch of media processed. Will check again in 1000ms 17:19:19.258 [debug] Current batch of media processed. Will check again in 1000ms 17:19:20.259 [debug] Current batch of media processed. Will check again in 1000ms 17:19:21.260 [debug] Current batch of media processed. Will check again in 1000ms 17:19:22.261 [debug] Current batch of media processed. Will check again in 1000ms 17:19:22.889 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:23.262 [debug] Current batch of media processed. Will check again in 1000ms 17:19:24.263 [debug] Current batch of media processed. Will check again in 1000ms 17:19:25.264 [debug] Current batch of media processed. Will check again in 1000ms 17:19:26.265 [debug] Current batch of media processed. Will check again in 1000ms 17:19:27.266 [debug] Current batch of media processed. Will check again in 1000ms 17:19:28.267 [debug] Current batch of media processed. Will check again in 1000ms 17:19:29.268 [debug] Current batch of media processed. Will check again in 1000ms 17:19:30.269 [debug] Current batch of media processed. Will check again in 1000ms 17:19:31.270 [debug] Current batch of media processed. Will check again in 1000ms 17:19:32.271 [debug] Current batch of media processed. Will check again in 1000ms 17:19:33.272 [debug] Current batch of media processed. Will check again in 1000ms 17:19:34.273 [debug] Current batch of media processed. Will check again in 1000ms 17:19:35.274 [debug] Current batch of media processed. Will check again in 1000ms 17:19:36.275 [debug] Current batch of media processed. Will check again in 1000ms 17:19:37.276 [debug] Current batch of media processed. Will check again in 1000ms 17:19:38.277 [debug] Current batch of media processed. Will check again in 1000ms 17:19:39.278 [debug] Current batch of media processed. Will check again in 1000ms 17:19:40.279 [debug] Current batch of media processed. Will check again in 1000ms 17:19:41.280 [debug] Current batch of media processed. Will check again in 1000ms 17:19:42.282 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nSerenity Sessions #30 is a massive milestone for the channel. This is my very first truly mixed set from start to finish, and I really hope you guys enjoy the new seamless flow. We are keeping things focused on soulful vocal drum and bass, blending deep liquid basslines with relaxing melodies. It is the perfect coffee and chill soundtrack for when you just want to sit back, take a sip, and let the world wake up around you.\n\nYou won't find any aggressive breaks here—just smooth, emotional vocals riding over rolling liquid dnb beats. Grab a fresh brew, find a quiet corner, and let these atmospheric tracks clear your head. It is pure, uninterrupted relaxation meant to ease you into whatever comes next. Turn it up and let the continuous mix do the work.\n\n---\n\n🎵 Tracklist & IDs:\n00:00 Sip\n05:05 Brew\n10:53 Warm Hands\n15:21 Hearing Your Voice Again\n20:29 Steam\n24:51 Slow Morning\n27:21 Tell Me About Last Night\n32:34 Quiet Corner\n36:57 Grinding Beans\n42:09 Dark Roast\n47:20 Pouring A Fresh Cup\n51:22 We Can Just Sit Here Today\n56:05 Leaving Everything Outside\n01:00:05 Honey\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "duration" => 4117, "filename" => "/downloads/Sets/LiquidHour DnB - Vocal liquid drum and bass for coffee and the slow start to a day.webm", "id" => "hHSJoDo0gxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=hHSJoDo0gxk", "playlist_index" => 96, "timestamp" => 1775478657, "title" => "Vocal liquid drum and bass for coffee and the slow start to a day", "upload_date" => "20260406"} 17:19:42.282 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1787.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:19:42.283 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1788.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:19:42.284 [debug] QUERY OK source="media_items" db=0.7ms idle=1271.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-06 12:30:57Z], 8] 17:19:42.305 [debug] QUERY OK source="media_items" db=19.2ms idle=790.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nSerenity Sessions #30 is a massive milestone for the channel. This is my very first truly mixed set from start to finish, and I really hope you guys enjoy the new seamless flow. We are keeping things focused on soulful vocal drum and bass, blending deep liquid basslines with relaxing melodies. It is the perfect coffee and chill soundtrack for when you just want to sit back, take a sip, and let the world wake up around you.\n\nYou won't find any aggressive breaks here—just smooth, emotional vocals riding over rolling liquid dnb beats. Grab a fresh brew, find a quiet corner, and let these atmospheric tracks clear your head. It is pure, uninterrupted relaxation meant to ease you into whatever comes next. Turn it up and let the continuous mix do the work.\n\n---\n\n🎵 Tracklist & IDs:\n00:00 Sip\n05:05 Brew\n10:53 Warm Hands\n15:21 Hearing Your Voice Again\n20:29 Steam\n24:51 Slow Morning\n27:21 Tell Me About Last Night\n32:34 Quiet Corner\n36:57 Grinding Beans\n42:09 Dark Roast\n47:20 Pouring A Fresh Cup\n51:22 We Can Just Sit Here Today\n56:05 Leaving Everything Outside\n01:00:05 Honey\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "Vocal liquid drum and bass for coffee and the slow start to a day", "b535639a-64dc-4ab8-b56e-44df24dabf05", 4117, false, "hHSJoDo0gxk", "https://music.youtube.com/watch?v=hHSJoDo0gxk", 96, "/downloads/Sets/LiquidHour DnB - Vocal liquid drum and bass for coffee and the slow start to a day.webm", false, false, false, 8, [], 1, ~U[2026-04-06 12:30:57Z], ~U[2026-09-06 14:19:42Z], ~U[2026-09-06 14:19:42Z], "🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nSerenity Sessions #30 is a massive milestone for the channel. This is my very first truly mixed set from start to finish, and I really hope you guys enjoy the new seamless flow. We are keeping things focused on soulful vocal drum and bass, blending deep liquid basslines with relaxing melodies. It is the perfect coffee and chill soundtrack for when you just want to sit back, take a sip, and let the world wake up around you.\n\nYou won't find any aggressive breaks here—just smooth, emotional vocals riding over rolling liquid dnb beats. Grab a fresh brew, find a quiet corner, and let these atmospheric tracks clear your head. It is pure, uninterrupted relaxation meant to ease you into whatever comes next. Turn it up and let the continuous mix do the work.\n\n---\n\n🎵 Tracklist & IDs:\n00:00 Sip\n05:05 Brew\n10:53 Warm Hands\n15:21 Hearing Your Voice Again\n20:29 Steam\n24:51 Slow Morning\n27:21 Tell Me About Last Night\n32:34 Quiet Corner\n36:57 Grinding Beans\n42:09 Dark Roast\n47:20 Pouring A Fresh Cup\n51:22 We Can Just Sit Here Today\n56:05 Leaving Everything Outside\n01:00:05 Honey\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "Vocal liquid drum and bass for coffee and the slow start to a day", 4117, false, "hHSJoDo0gxk", "https://music.youtube.com/watch?v=hHSJoDo0gxk", "/downloads/Sets/LiquidHour DnB - Vocal liquid drum and bass for coffee and the slow start to a day.webm", false, 8, ~U[2026-04-06 12:30:57Z]] 17:19:42.305 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:19:42.306 [debug] QUERY OK source="media_profiles" db=0.2ms idle=23.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] 17:19:42.307 [debug] QUERY OK source="media_items" db=0.3ms idle=23.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 [67707] 17:19:42.307 [debug] Current batch of media processed. Will check again in 1000ms 17:19:43.308 [debug] Current batch of media processed. Will check again in 1000ms 17:19:44.309 [debug] Current batch of media processed. Will check again in 1000ms 17:19:45.310 [debug] Current batch of media processed. Will check again in 1000ms 17:19:46.311 [debug] Current batch of media processed. Will check again in 1000ms 17:19:47.312 [debug] Current batch of media processed. Will check again in 1000ms 17:19:48.313 [debug] Current batch of media processed. Will check again in 1000ms 17:19:49.314 [debug] Current batch of media processed. Will check again in 1000ms 17:19:50.315 [debug] Current batch of media processed. Will check again in 1000ms 17:19:51.316 [debug] Current batch of media processed. Will check again in 1000ms 17:19:52.317 [debug] Current batch of media processed. Will check again in 1000ms 17:19:52.891 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:53.318 [debug] Current batch of media processed. Will check again in 1000ms 17:19:54.319 [debug] Current batch of media processed. Will check again in 1000ms 17:19:55.320 [debug] Current batch of media processed. Will check again in 1000ms 17:19:56.321 [debug] Current batch of media processed. Will check again in 1000ms 17:19:57.322 [debug] Current batch of media processed. Will check again in 1000ms 17:19:58.323 [debug] Current batch of media processed. Will check again in 1000ms 17:19:59.324 [debug] Current batch of media processed. Will check again in 1000ms 17:20:00.231 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:00.325 [debug] Current batch of media processed. Will check again in 1000ms 17:20:01.326 [debug] Current batch of media processed. Will check again in 1000ms 17:20:02.327 [debug] Current batch of media processed. Will check again in 1000ms 17:20:03.328 [debug] Current batch of media processed. Will check again in 1000ms 17:20:04.329 [debug] Current batch of media processed. Will check again in 1000ms 17:20:05.330 [debug] Current batch of media processed. Will check again in 1000ms 17:20:06.331 [debug] Current batch of media processed. Will check again in 1000ms 17:20:07.332 [debug] Current batch of media processed. Will check again in 1000ms 17:20:08.333 [debug] Current batch of media processed. Will check again in 1000ms 17:20:09.334 [debug] Current batch of media processed. Will check again in 1000ms 17:20:10.335 [debug] Current batch of media processed. Will check again in 1000ms 17:20:11.336 [debug] Current batch of media processed. Will check again in 1000ms 17:20:12.337 [debug] Current batch of media processed. Will check again in 1000ms 17:20:13.338 [debug] Current batch of media processed. Will check again in 1000ms 17:20:14.339 [debug] Current batch of media processed. Will check again in 1000ms 17:20:15.340 [debug] Current batch of media processed. Will check again in 1000ms 17:20:16.341 [debug] Current batch of media processed. Will check again in 1000ms 17:20:17.342 [debug] Current batch of media processed. Will check again in 1000ms 17:20:18.343 [debug] Current batch of media processed. Will check again in 1000ms 17:20:19.344 [debug] Current batch of media processed. Will check again in 1000ms 17:20:20.345 [debug] Current batch of media processed. Will check again in 1000ms 17:20:21.346 [debug] Current batch of media processed. Will check again in 1000ms 17:20:22.347 [debug] Current batch of media processed. Will check again in 1000ms 17:20:22.893 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:23.348 [debug] Current batch of media processed. Will check again in 1000ms 17:20:24.349 [debug] Current batch of media processed. Will check again in 1000ms 17:20:25.350 [debug] Current batch of media processed. Will check again in 1000ms 17:20:26.351 [debug] Current batch of media processed. Will check again in 1000ms 17:20:27.352 [debug] Current batch of media processed. Will check again in 1000ms 17:20:28.353 [debug] Current batch of media processed. Will check again in 1000ms 17:20:29.354 [debug] Current batch of media processed. Will check again in 1000ms 17:20:30.355 [debug] Current batch of media processed. Will check again in 1000ms 17:20:31.356 [debug] Current batch of media processed. Will check again in 1000ms 17:20:32.357 [debug] Current batch of media processed. Will check again in 1000ms 17:20:33.358 [debug] Current batch of media processed. Will check again in 1000ms 17:20:34.359 [debug] Current batch of media processed. Will check again in 1000ms 17:20:35.360 [debug] Current batch of media processed. Will check again in 1000ms 17:20:36.361 [debug] Current batch of media processed. Will check again in 1000ms 17:20:37.362 [debug] Current batch of media processed. Will check again in 1000ms 17:20:38.363 [debug] Current batch of media processed. Will check again in 1000ms 17:20:39.364 [debug] Current batch of media processed. Will check again in 1000ms 17:20:40.365 [debug] Current batch of media processed. Will check again in 1000ms 17:20:41.366 [debug] Current batch of media processed. Will check again in 1000ms 17:20:42.367 [debug] Current batch of media processed. Will check again in 1000ms 17:20:43.368 [debug] Current batch of media processed. Will check again in 1000ms 17:20:44.369 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 3237, "filename" => "/downloads/Sets/DIGITAL SESSIONS - ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025).webm", "id" => "BiPyUvMgfOc", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=BiPyUvMgfOc", "playlist_index" => 97, "timestamp" => 1776371709, "title" => "ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025)", "upload_date" => "20260416"} 17:20:44.370 [debug] QUERY OK source="sources" db=0.4ms idle=1232.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:20:44.371 [debug] QUERY OK source="sources" db=0.4ms idle=876.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:20:44.372 [debug] QUERY OK source="media_items" db=0.9ms idle=877.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-16 20:35:09Z], 8] 17:20:44.379 [debug] QUERY OK source="media_items" db=5.6ms idle=878.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025)", "f5ac19bb-8ed6-479a-acfe-b6414c37ca12", 3237, false, "BiPyUvMgfOc", "https://music.youtube.com/watch?v=BiPyUvMgfOc", 97, "/downloads/Sets/DIGITAL SESSIONS - ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025).webm", false, false, false, 8, [], 2, ~U[2026-04-16 20:35:09Z], ~U[2026-09-06 14:20:44Z], ~U[2026-09-06 14:20:44Z], "", "ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025)", 3237, false, "BiPyUvMgfOc", "https://music.youtube.com/watch?v=BiPyUvMgfOc", "/downloads/Sets/DIGITAL SESSIONS - ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025).webm", false, 8, ~U[2026-04-16 20:35:09Z]] 17:20:44.380 [debug] QUERY OK source="sources" db=0.4ms idle=239.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:20:44.380 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:20:44.382 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [69194] 17:20:44.382 [debug] Current batch of media processed. Will check again in 1000ms 17:20:45.382 [debug] Current batch of media processed. Will check again in 1000ms 17:20:46.383 [debug] Current batch of media processed. Will check again in 1000ms 17:20:47.384 [debug] Current batch of media processed. Will check again in 1000ms 17:20:48.385 [debug] Current batch of media processed. Will check again in 1000ms 17:20:49.386 [debug] Current batch of media processed. Will check again in 1000ms 17:20:50.387 [debug] Current batch of media processed. Will check again in 1000ms 17:20:51.388 [debug] Current batch of media processed. Will check again in 1000ms 17:20:52.389 [debug] Current batch of media processed. Will check again in 1000ms 17:20:52.895 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:53.390 [debug] Current batch of media processed. Will check again in 1000ms 17:20:54.391 [debug] Current batch of media processed. Will check again in 1000ms 17:20:55.392 [debug] Current batch of media processed. Will check again in 1000ms 17:20:56.393 [debug] Current batch of media processed. Will check again in 1000ms 17:20:57.394 [debug] Current batch of media processed. Will check again in 1000ms 17:20:58.395 [debug] Current batch of media processed. Will check again in 1000ms 17:20:59.396 [debug] Current batch of media processed. Will check again in 1000ms 17:21:00.232 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:00.397 [debug] Current batch of media processed. Will check again in 1000ms 17:21:01.398 [debug] Current batch of media processed. Will check again in 1000ms 17:21:02.399 [debug] Current batch of media processed. Will check again in 1000ms 17:21:03.400 [debug] Current batch of media processed. Will check again in 1000ms 17:21:04.401 [debug] Current batch of media processed. Will check again in 1000ms 17:21:05.402 [debug] Current batch of media processed. Will check again in 1000ms 17:21:06.403 [debug] Current batch of media processed. Will check again in 1000ms 17:21:07.404 [debug] Current batch of media processed. Will check again in 1000ms 17:21:08.405 [debug] Current batch of media processed. Will check again in 1000ms 17:21:09.406 [debug] Current batch of media processed. Will check again in 1000ms 17:21:10.407 [debug] Current batch of media processed. Will check again in 1000ms 17:21:11.408 [debug] Current batch of media processed. Will check again in 1000ms 17:21:12.409 [debug] Current batch of media processed. Will check again in 1000ms 17:21:13.410 [debug] Current batch of media processed. Will check again in 1000ms 17:21:14.411 [debug] Current batch of media processed. Will check again in 1000ms 17:21:15.412 [debug] Current batch of media processed. Will check again in 1000ms 17:21:16.413 [debug] Current batch of media processed. Will check again in 1000ms 17:21:17.414 [debug] Current batch of media processed. Will check again in 1000ms 17:21:18.415 [debug] Current batch of media processed. Will check again in 1000ms 17:21:19.416 [debug] Current batch of media processed. Will check again in 1000ms 17:21:20.417 [debug] Current batch of media processed. Will check again in 1000ms 17:21:21.418 [debug] Current batch of media processed. Will check again in 1000ms 17:21:22.419 [debug] Current batch of media processed. Will check again in 1000ms 17:21:22.897 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:23.420 [debug] Current batch of media processed. Will check again in 1000ms 17:21:24.421 [debug] Current batch of media processed. Will check again in 1000ms 17:21:25.422 [debug] Current batch of media processed. Will check again in 1000ms 17:21:26.423 [debug] Current batch of media processed. Will check again in 1000ms 17:21:27.424 [debug] Current batch of media processed. Will check again in 1000ms 17:21:28.425 [debug] Current batch of media processed. Will check again in 1000ms 17:21:29.426 [debug] Current batch of media processed. Will check again in 1000ms 17:21:30.427 [debug] Current batch of media processed. Will check again in 1000ms 17:21:31.428 [debug] Current batch of media processed. Will check again in 1000ms 17:21:32.429 [debug] Current batch of media processed. Will check again in 1000ms 17:21:33.430 [debug] Current batch of media processed. Will check again in 1000ms 17:21:34.431 [debug] Current batch of media processed. Will check again in 1000ms 17:21:35.432 [debug] Current batch of media processed. Will check again in 1000ms 17:21:36.433 [debug] Current batch of media processed. Will check again in 1000ms 17:21:37.434 [debug] Current batch of media processed. Will check again in 1000ms 17:21:38.435 [debug] Current batch of media processed. Will check again in 1000ms 17:21:39.436 [debug] Current batch of media processed. Will check again in 1000ms 17:21:40.437 [debug] Current batch of media processed. Will check again in 1000ms 17:21:41.438 [debug] Current batch of media processed. Will check again in 1000ms 17:21:42.439 [debug] Current batch of media processed. Will check again in 1000ms 17:21:43.440 [debug] Current batch of media processed. Will check again in 1000ms 17:21:44.441 [debug] Current batch of media processed. Will check again in 1000ms 17:21:45.442 [debug] Current batch of media processed. Will check again in 1000ms 17:21:46.444 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nChill Vibes #25 is all about the slow burn. Taking inspiration from the intense, quiet heat of a blue flame, I put together a mix that starts smooth and holds a steady, warm energy the entire way through. It is packed with deep, rolling basslines and atmospheric melodies that help you melt into your surroundings and just breathe.\n\nYou won't find any sudden tempo shifts or chaotic percussion here. This session is designed for pure decompression, offering a steady rhythm to anchor your thoughts when you need to switch off for the night. Drop the volume a bit, get comfortable, and let the heavy low-end carry you until the last ember fades out.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎵 Tracklist & IDs:\n00:00 Slow Burn\n03:08 We Watched It Turn To Ash\n06:58 Ember\n10:00 The Smoke Clears\n13:11 Ignition\n16:19 Blue Heat\n19:37 Striking The Surface\n22:47 Oxygen\n26:49 Fahrenheit\n30:50 Catching Quickly\n34:19 Cold Fire\n37:37 Fading Out\n40:55 Carbon\n44:22 Charred Pine\n47:41 Glowing Core\n51:06 Just A Spark Left In The Dark\n54:36 Friction\n57:24 Extinguish\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "duration" => 3642, "filename" => "/downloads/Sets/LiquidHour DnB - Relaxing liquid drum and bass and the slow burn of a quiet night.webm", "id" => "vXCJy7t8ulM", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vXCJy7t8ulM", "playlist_index" => 98, "timestamp" => 1776344499, "title" => "Relaxing liquid drum and bass and the slow burn of a quiet night", "upload_date" => "20260416"} 17:21:46.445 [debug] QUERY OK source="sources" db=0.6ms idle=1183.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:21:46.446 [debug] QUERY OK source="sources" db=0.5ms idle=951.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:21:46.448 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=952.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-16 13:01:39Z], 8] 17:21:46.455 [debug] QUERY OK source="media_items" db=6.0ms idle=954.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nChill Vibes #25 is all about the slow burn. Taking inspiration from the intense, quiet heat of a blue flame, I put together a mix that starts smooth and holds a steady, warm energy the entire way through. It is packed with deep, rolling basslines and atmospheric melodies that help you melt into your surroundings and just breathe.\n\nYou won't find any sudden tempo shifts or chaotic percussion here. This session is designed for pure decompression, offering a steady rhythm to anchor your thoughts when you need to switch off for the night. Drop the volume a bit, get comfortable, and let the heavy low-end carry you until the last ember fades out.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎵 Tracklist & IDs:\n00:00 Slow Burn\n03:08 We Watched It Turn To Ash\n06:58 Ember\n10:00 The Smoke Clears\n13:11 Ignition\n16:19 Blue Heat\n19:37 Striking The Surface\n22:47 Oxygen\n26:49 Fahrenheit\n30:50 Catching Quickly\n34:19 Cold Fire\n37:37 Fading Out\n40:55 Carbon\n44:22 Charred Pine\n47:41 Glowing Core\n51:06 Just A Spark Left In The Dark\n54:36 Friction\n57:24 Extinguish\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "Relaxing liquid drum and bass and the slow burn of a quiet night", "1fa5b6d2-26c0-4a6c-8310-152de99f5d9e", 3642, false, "vXCJy7t8ulM", "https://music.youtube.com/watch?v=vXCJy7t8ulM", 98, "/downloads/Sets/LiquidHour DnB - Relaxing liquid drum and bass and the slow burn of a quiet night.webm", false, false, false, 8, [], 2, ~U[2026-04-16 13:01:39Z], ~U[2026-09-06 14:21:46Z], ~U[2026-09-06 14:21:46Z], "🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nChill Vibes #25 is all about the slow burn. Taking inspiration from the intense, quiet heat of a blue flame, I put together a mix that starts smooth and holds a steady, warm energy the entire way through. It is packed with deep, rolling basslines and atmospheric melodies that help you melt into your surroundings and just breathe.\n\nYou won't find any sudden tempo shifts or chaotic percussion here. This session is designed for pure decompression, offering a steady rhythm to anchor your thoughts when you need to switch off for the night. Drop the volume a bit, get comfortable, and let the heavy low-end carry you until the last ember fades out.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎵 Tracklist & IDs:\n00:00 Slow Burn\n03:08 We Watched It Turn To Ash\n06:58 Ember\n10:00 The Smoke Clears\n13:11 Ignition\n16:19 Blue Heat\n19:37 Striking The Surface\n22:47 Oxygen\n26:49 Fahrenheit\n30:50 Catching Quickly\n34:19 Cold Fire\n37:37 Fading Out\n40:55 Carbon\n44:22 Charred Pine\n47:41 Glowing Core\n51:06 Just A Spark Left In The Dark\n54:36 Friction\n57:24 Extinguish\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "Relaxing liquid drum and bass and the slow burn of a quiet night", 3642, false, "vXCJy7t8ulM", "https://music.youtube.com/watch?v=vXCJy7t8ulM", "/downloads/Sets/LiquidHour DnB - Relaxing liquid drum and bass and the slow burn of a quiet night.webm", false, 8, ~U[2026-04-16 13:01:39Z]] 17:21:46.456 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=191.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:21:46.457 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:21:46.459 [debug] QUERY OK source="media_items" db=0.7ms idle=11.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 [73745] 17:21:46.459 [debug] Current batch of media processed. Will check again in 1000ms 17:21:47.459 [debug] Current batch of media processed. Will check again in 1000ms 17:21:48.460 [debug] Current batch of media processed. Will check again in 1000ms 17:21:49.461 [debug] Current batch of media processed. Will check again in 1000ms 17:21:50.462 [debug] Current batch of media processed. Will check again in 1000ms 17:21:51.463 [debug] Current batch of media processed. Will check again in 1000ms 17:21:52.464 [debug] Current batch of media processed. Will check again in 1000ms 17:21:52.899 [info] {"source":"oban","duration":1257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:53.465 [debug] Current batch of media processed. Will check again in 1000ms 17:21:54.466 [debug] Current batch of media processed. Will check again in 1000ms 17:21:55.467 [debug] Current batch of media processed. Will check again in 1000ms 17:21:56.468 [debug] Current batch of media processed. Will check again in 1000ms 17:21:57.469 [debug] Current batch of media processed. Will check again in 1000ms 17:21:58.470 [debug] Current batch of media processed. Will check again in 1000ms 17:21:59.471 [debug] Current batch of media processed. Will check again in 1000ms 17:22:00.233 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:00.472 [debug] Current batch of media processed. Will check again in 1000ms 17:22:01.473 [debug] Current batch of media processed. Will check again in 1000ms 17:22:02.474 [debug] Current batch of media processed. Will check again in 1000ms 17:22:03.475 [debug] Current batch of media processed. Will check again in 1000ms 17:22:04.476 [debug] Current batch of media processed. Will check again in 1000ms 17:22:05.477 [debug] Current batch of media processed. Will check again in 1000ms 17:22:06.478 [debug] Current batch of media processed. Will check again in 1000ms 17:22:07.479 [debug] Current batch of media processed. Will check again in 1000ms 17:22:08.480 [debug] Current batch of media processed. Will check again in 1000ms 17:22:09.481 [debug] Current batch of media processed. Will check again in 1000ms 17:22:10.482 [debug] Current batch of media processed. Will check again in 1000ms 17:22:11.483 [debug] Current batch of media processed. Will check again in 1000ms 17:22:12.484 [debug] Current batch of media processed. Will check again in 1000ms 17:22:13.485 [debug] Current batch of media processed. Will check again in 1000ms 17:22:14.486 [debug] Current batch of media processed. Will check again in 1000ms 17:22:15.487 [debug] Current batch of media processed. Will check again in 1000ms 17:22:16.488 [debug] Current batch of media processed. Will check again in 1000ms 17:22:17.489 [debug] Current batch of media processed. Will check again in 1000ms 17:22:18.490 [debug] Current batch of media processed. Will check again in 1000ms 17:22:19.491 [debug] Current batch of media processed. Will check again in 1000ms 17:22:20.492 [debug] Current batch of media processed. Will check again in 1000ms 17:22:21.493 [debug] Current batch of media processed. Will check again in 1000ms 17:22:22.494 [debug] Current batch of media processed. Will check again in 1000ms 17:22:22.901 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:23.495 [debug] Current batch of media processed. Will check again in 1000ms 17:22:24.496 [debug] Current batch of media processed. Will check again in 1000ms 17:22:25.497 [debug] Current batch of media processed. Will check again in 1000ms 17:22:26.498 [debug] Current batch of media processed. Will check again in 1000ms 17:22:27.499 [debug] Current batch of media processed. Will check again in 1000ms 17:22:28.500 [debug] Current batch of media processed. Will check again in 1000ms 17:22:29.501 [debug] Current batch of media processed. Will check again in 1000ms 17:22:30.502 [debug] Current batch of media processed. Will check again in 1000ms 17:22:31.503 [debug] Current batch of media processed. Will check again in 1000ms 17:22:32.504 [debug] Current batch of media processed. Will check again in 1000ms 17:22:33.505 [debug] Current batch of media processed. Will check again in 1000ms 17:22:34.506 [debug] Current batch of media processed. Will check again in 1000ms 17:22:35.507 [debug] Current batch of media processed. Will check again in 1000ms 17:22:36.508 [debug] Current batch of media processed. Will check again in 1000ms 17:22:37.509 [debug] Current batch of media processed. Will check again in 1000ms 17:22:38.510 [debug] Current batch of media processed. Will check again in 1000ms 17:22:39.511 [debug] Current batch of media processed. Will check again in 1000ms 17:22:40.512 [debug] Current batch of media processed. Will check again in 1000ms 17:22:41.513 [debug] Current batch of media processed. Will check again in 1000ms 17:22:42.514 [debug] Current batch of media processed. Will check again in 1000ms 17:22:43.515 [debug] Current batch of media processed. Will check again in 1000ms 17:22:44.516 [debug] Current batch of media processed. Will check again in 1000ms 17:22:45.517 [debug] Current batch of media processed. Will check again in 1000ms 17:22:46.518 [debug] Current batch of media processed. Will check again in 1000ms 17:22:47.519 [debug] Current batch of media processed. Will check again in 1000ms 17:22:48.521 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "duration" => 6021, "filename" => "/downloads/Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", "id" => "T8KwY8a47rU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=T8KwY8a47rU", "playlist_index" => 99, "timestamp" => 1732042806, "title" => "Chase & Status | Live From Milton Keynes Bowl (2024)", "upload_date" => "20241119"} 17:22:48.521 [debug] QUERY OK source="sources" db=0.3ms idle=1026.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:22:48.522 [debug] QUERY OK source="sources" db=0.3ms idle=1027.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:22:48.523 [debug] QUERY OK source="media_items" db=0.8ms idle=1028.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-19 19:00:06Z], 8] 17:22:48.528 [debug] QUERY OK source="media_items" db=3.0ms idle=128.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "Chase & Status | Live From Milton Keynes Bowl (2024)", "d467dd6b-616b-4169-9f50-37788c4b153b", 6021, false, "T8KwY8a47rU", "https://music.youtube.com/watch?v=T8KwY8a47rU", 99, "/downloads/Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", false, false, false, 8, [], 1, ~U[2024-11-19 19:00:06Z], ~U[2026-09-06 14:22:48Z], ~U[2026-09-06 14:22:48Z], "Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "Chase & Status | Live From Milton Keynes Bowl (2024)", 6021, false, "T8KwY8a47rU", "https://music.youtube.com/watch?v=T8KwY8a47rU", "/downloads/Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", false, 8, ~U[2024-11-19 19:00:06Z]] 17:22:48.528 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:22:48.529 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:22:48.530 [debug] QUERY OK source="media_items" db=0.5ms idle=7.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [75606] 17:22:48.530 [debug] Current batch of media processed. Will check again in 1000ms 17:22:49.531 [debug] Current batch of media processed. Will check again in 1000ms 17:22:50.532 [debug] Current batch of media processed. Will check again in 1000ms 17:22:51.533 [debug] Current batch of media processed. Will check again in 1000ms 17:22:52.534 [debug] Current batch of media processed. Will check again in 1000ms 17:22:52.903 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:53.535 [debug] Current batch of media processed. Will check again in 1000ms 17:22:54.536 [debug] Current batch of media processed. Will check again in 1000ms 17:22:54.870 [info] GET /sources/13/media/95802 17:22:54.870 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "95802", "prevent_download" => "true", "source_id" => "13"} Pipelines: [:browser] 17:22:54.871 [debug] QUERY OK source="media_items" db=0.3ms idle=463.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [95802] 17:22:54.872 [debug] QUERY OK source="tasks" db=0.3ms idle=377.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [95802] 17:22:54.873 [debug] QUERY OK source="sources" db=0.6ms idle=377.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 17:22:54.873 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=378.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [10044] 17:22:54.874 [debug] QUERY OK source="settings" db=0.2ms idle=379.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:22:54.875 [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 [] 17:22:54.876 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:22:54.877 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:22:54.880 [info] Sent 200 in 10ms 17:22:55.537 [debug] Current batch of media processed. Will check again in 1000ms 17:22:56.538 [debug] Current batch of media processed. Will check again in 1000ms 17:22:57.539 [debug] Current batch of media processed. Will check again in 1000ms 17:22:58.540 [debug] Current batch of media processed. Will check again in 1000ms 17:22:59.541 [debug] Current batch of media processed. Will check again in 1000ms 17:23:00.234 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:00.542 [debug] Current batch of media processed. Will check again in 1000ms 17:23:01.543 [debug] Current batch of media processed. Will check again in 1000ms 17:23:02.544 [debug] Current batch of media processed. Will check again in 1000ms 17:23:03.545 [debug] Current batch of media processed. Will check again in 1000ms 17:23:04.546 [debug] Current batch of media processed. Will check again in 1000ms 17:23:05.547 [debug] Current batch of media processed. Will check again in 1000ms 17:23:06.548 [debug] Current batch of media processed. Will check again in 1000ms 17:23:07.549 [debug] Current batch of media processed. Will check again in 1000ms 17:23:08.550 [debug] Current batch of media processed. Will check again in 1000ms 17:23:09.551 [debug] Current batch of media processed. Will check again in 1000ms 17:23:10.552 [debug] Current batch of media processed. Will check again in 1000ms 17:23:11.553 [debug] Current batch of media processed. Will check again in 1000ms 17:23:12.554 [debug] Current batch of media processed. Will check again in 1000ms 17:23:13.555 [debug] Current batch of media processed. Will check again in 1000ms 17:23:14.556 [debug] Current batch of media processed. Will check again in 1000ms 17:23:15.557 [debug] Current batch of media processed. Will check again in 1000ms 17:23:16.558 [debug] Current batch of media processed. Will check again in 1000ms 17:23:17.559 [debug] Current batch of media processed. Will check again in 1000ms 17:23:18.560 [debug] Current batch of media processed. Will check again in 1000ms 17:23:19.561 [debug] Current batch of media processed. Will check again in 1000ms 17:23:20.562 [debug] Current batch of media processed. Will check again in 1000ms 17:23:21.563 [debug] Current batch of media processed. Will check again in 1000ms 17:23:22.564 [debug] Current batch of media processed. Will check again in 1000ms 17:23:22.905 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:23.565 [debug] Current batch of media processed. Will check again in 1000ms 17:23:24.566 [debug] Current batch of media processed. Will check again in 1000ms 17:23:25.567 [debug] Current batch of media processed. Will check again in 1000ms 17:23:26.568 [debug] Current batch of media processed. Will check again in 1000ms 17:23:27.569 [debug] Current batch of media processed. Will check again in 1000ms 17:23:28.570 [debug] Current batch of media processed. Will check again in 1000ms 17:23:29.571 [debug] Current batch of media processed. Will check again in 1000ms 17:23:30.572 [debug] Current batch of media processed. Will check again in 1000ms 17:23:31.573 [debug] Current batch of media processed. Will check again in 1000ms 17:23:32.574 [debug] Current batch of media processed. Will check again in 1000ms 17:23:33.575 [debug] Current batch of media processed. Will check again in 1000ms 17:23:34.576 [debug] Current batch of media processed. Will check again in 1000ms 17:23:35.577 [debug] Current batch of media processed. Will check again in 1000ms 17:23:36.578 [debug] Current batch of media processed. Will check again in 1000ms 17:23:37.579 [debug] Current batch of media processed. Will check again in 1000ms 17:23:38.580 [debug] Current batch of media processed. Will check again in 1000ms 17:23:39.581 [debug] Current batch of media processed. Will check again in 1000ms 17:23:40.582 [debug] Current batch of media processed. Will check again in 1000ms 17:23:41.583 [debug] Current batch of media processed. Will check again in 1000ms 17:23:42.584 [debug] Current batch of media processed. Will check again in 1000ms 17:23:43.585 [debug] Current batch of media processed. Will check again in 1000ms 17:23:44.586 [debug] Current batch of media processed. Will check again in 1000ms 17:23:45.587 [debug] Current batch of media processed. Will check again in 1000ms 17:23:46.588 [debug] Current batch of media processed. Will check again in 1000ms 17:23:47.589 [debug] Current batch of media processed. Will check again in 1000ms 17:23:48.590 [debug] Current batch of media processed. Will check again in 1000ms 17:23:49.591 [debug] Current batch of media processed. Will check again in 1000ms 17:23:50.593 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "7 февраля в г.Екатеринбург мы сыграли наш первый FACE2FACE сет. Тогда мы и представить не могли, что этот формат очень сильно нам понравится. Смотрите, как это было. Съемка - любительская.\n\nNUWEI socials:\nTelegram - https://t.me/nuweionfire\nInstagram - https://www.instagram.com/nuwei.music\nVK - https://vk.com/nuwei\nYouTube - https://www.youtube.com/@nuweimusic\nSoundcloud - https://soundcloud.com/nuweimusic\n\nDC2 socials:\nTelegram - https://t.me/stilevodelay\nInstagram - https://www.instagram.com/dc2dnb\nVK - https://vk.com/dc2bass\nYouTube - https://www.youtube.com/@dc2bass\nSoundcloud - https://soundcloud.com/dc2music\n\nTracklist:\n00:00 DC2 & Nuwei - Mortal Kombat Intro\n02:15 Circadian - Hold That Sucker Down\n03:10 SKRILLEX & ISOXO - FUZE (JMAU5 X JAKELOV Flip)\n03:40 ISOKNOCK & RL Grime - Smack Talk (Pirapus Bootleg)\n04:47 DC2 & Nuwei - ID\n06:14 Ryan Audley, Nuwei - Pepa\n07:16 Samosudo - Peppa\n08:10 Sub Zero & Gino - Dubplate\n08:39 Travis Scott - FE!N (Bou & Turno Bootleg)\n10:08 Gino - Momocho\n10:53 Knife Party - Bonfire (DC2 Bootleg)\n12:40 DC2 - Mix - O - Logical Music\n13:25 Prodigy - Breathe (Mefjus & Camo & Krooked Remix)\n14:00 Kalwi & Remi - Explosion (DC2 & Nuwei Remix)\n15:20 Kalwi & Remi - Explosion (DC2 & Nuwei VIP Remix)\n16:57 Gino - Duhka\n17:40 Mozey - Nerdy Roller\n18:24 Disrupta - Inside The Rider\n19:25 Disrupta - Inside The Rider (TC & Original Sin 2000's Remix)\n20:10 Mozey - Feel The Pulse\n20:52 Nuwei & Oneder - Включите Мне Драмнбейс (DC2 Remix)\n21:37 DJ Hazard & D-Minds - Mr.Happy (Nuwei Remix) \n22:26 BURSTON, DC2 - ID\n23:16 Gino - Jungle Dem\n23:53 Punchman & Kaysi - Пустота (Nuwei Remix)\n25:37 Ryan Audley, Nuwei - Reason \n27:06 Scooter - Weekend! (DC2 Bootleg)\n28:31 Dimension - Offender\n28:53 Zinch & Nuwei - No Compromise\n29:58 Sub Focus - Original Don (SANO Bootleg)\n30:19 Chase & Status - No Problem\n31:03 Formula - Blindspot\n31:53 DC2, Oneder - Стадион\n33:40 T & Sugah - Pam Pam\n34:24 ТРАВМА - Я Закричу На Весь Мир (Nuwei Bootleg)\n35:29 Croo, NERV3 - Gravity's Pulse\n36:12 DC2 - Uncle Vova\n37:16 AC13 & J Bookey - This Is Acid\n38:27 J Bookey & Kaye - Heavy Hitter\n39:30 TC x Kritikal - Jump (DC2 Edit)\n40:36 Gray - Rubadub VIP\n41:47 Linkin Park - Numb (Nuwei & Ryan Audley Bootleg)\n44:04 Punchman, Ryan Audley & Nuwei - Come Alive\n45:10 ID - ID\n46:12 Teddy Killerz - What U Done\n47:02 Enei - No Reason\n47:52 Darude - Sandstorm (DC2 & Nuwei Bootleg)\n49:05 DC2 & Nuwei - Phantasy\n50:54 Ozma, LowRIDERz & AUM RAA - Годзилла (Nuwei Remix)\n52:09 Masters At Work - Work (DC2 Bootleg)\n53:04 Ego Trippin - Complete Darkness\n53:48 Crystal Clear - The Code VIP\n54:30 Serum & DJ Assault - Love The Pussy\n55:13 Nuwei - Day N Nite Dub\n56:39 Hamdi & Princess Superstar - Counting (Simula Remix)\n56:58 DC2 - Anymore", "duration" => 3546, "filename" => "/downloads/Sets/Nuwei, DC2 - DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ.webm", "id" => "JDsBMAwJI2Q", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=JDsBMAwJI2Q", "playlist_index" => 100, "timestamp" => 1773165606, "title" => "DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ", "upload_date" => "20260310"} 17:23:50.594 [debug] QUERY OK source="sources" db=0.3ms idle=99.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:23:50.594 [debug] QUERY OK source="sources" db=0.2ms idle=99.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:23:50.596 [debug] QUERY OK source="media_items" db=0.8ms idle=100.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-10 18:00:06Z], 8] 17:23:50.620 [debug] QUERY OK source="media_items" db=22.4ms idle=102.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["7 февраля в г.Екатеринбург мы сыграли наш первый FACE2FACE сет. Тогда мы и представить не могли, что этот формат очень сильно нам понравится. Смотрите, как это было. Съемка - любительская.\n\nNUWEI socials:\nTelegram - https://t.me/nuweionfire\nInstagram - https://www.instagram.com/nuwei.music\nVK - https://vk.com/nuwei\nYouTube - https://www.youtube.com/@nuweimusic\nSoundcloud - https://soundcloud.com/nuweimusic\n\nDC2 socials:\nTelegram - https://t.me/stilevodelay\nInstagram - https://www.instagram.com/dc2dnb\nVK - https://vk.com/dc2bass\nYouTube - https://www.youtube.com/@dc2bass\nSoundcloud - https://soundcloud.com/dc2music\n\nTracklist:\n00:00 DC2 & Nuwei - Mortal Kombat Intro\n02:15 Circadian - Hold That Sucker Down\n03:10 SKRILLEX & ISOXO - FUZE (JMAU5 X JAKELOV Flip)\n03:40 ISOKNOCK & RL Grime - Smack Talk (Pirapus Bootleg)\n04:47 DC2 & Nuwei - ID\n06:14 Ryan Audley, Nuwei - Pepa\n07:16 Samosudo - Peppa\n08:10 Sub Zero & Gino - Dubplate\n08:39 Travis Scott - FE!N (Bou & Turno Bootleg)\n10:08 Gino - Momocho\n10:53 Knife Party - Bonfire (DC2 Bootleg)\n12:40 DC2 - Mix - O - Logical Music\n13:25 Prodigy - Breathe (Mefjus & Camo & Krooked Remix)\n14:00 Kalwi & Remi - Explosion (DC2 & Nuwei Remix)\n15:20 Kalwi & Remi - Explosion (DC2 & Nuwei VIP Remix)\n16:57 Gino - Duhka\n17:40 Mozey - Nerdy Roller\n18:24 Disrupta - Inside The Rider\n19:25 Disrupta - Inside The Rider (TC & Original Sin 2000's Remix)\n20:10 Mozey - Feel The Pulse\n20:52 Nuwei & Oneder - Включите Мне Драмнбейс (DC2 Remix)\n21:37 DJ Hazard & D-Minds - Mr.Happy (Nuwei Remix) \n22:26 BURSTON, DC2 - ID\n23:16 Gino - Jungle Dem\n23:53 Punchman & Kaysi - Пустота (Nuwei Remix)\n25:37 Ryan Audley, Nuwei - Reason \n27:06 Scooter - Weekend! (DC2 Bootleg)\n28:31 Dimension - Offender\n28:53 Zinch & Nuwei - No Compromise\n29:58 Sub Focus - Original Don (SANO Bootleg)\n30:19 Chase & Status - No Problem\n31:03 Formula - Blindspot\n31:53 DC2, Oneder - Стадион\n33:40 T & Sugah - Pam Pam\n34:24 ТРАВМА - Я Закричу На Весь Мир (Nuwei Bootleg)\n35:29 Croo, NERV3 - Gravity's Pulse\n36:12 DC2 - Uncle Vova\n37:16 AC13 & J Bookey - This Is Acid\n38:27 J Bookey & Kaye - Heavy Hitter\n39:30 TC x Kritikal - Jump (DC2 Edit)\n40:36 Gray - Rubadub VIP\n41:47 Linkin Park - Numb (Nuwei & Ryan Audley Bootleg)\n44:04 Punchman, Ryan Audley & Nuwei - Come Alive\n45:10 ID - ID\n46:12 Teddy Killerz - What U Done\n47:02 Enei - No Reason\n47:52 Darude - Sandstorm (DC2 & Nuwei Bootleg)\n49:05 DC2 & Nuwei - Phantasy\n50:54 Ozma, LowRIDERz & AUM RAA - Годзилла (Nuwei Remix)\n52:09 Masters At Work - Work (DC2 Bootleg)\n53:04 Ego Trippin - Complete Darkness\n53:48 Crystal Clear - The Code VIP\n54:30 Serum & DJ Assault - Love The Pussy\n55:13 Nuwei - Day N Nite Dub\n56:39 Hamdi & Princess Superstar - Counting (Simula Remix)\n56:58 DC2 - Anymore", "DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ", "97834fa2-adfc-49bb-a9de-567e4e4025bb", 3546, false, "JDsBMAwJI2Q", "https://music.youtube.com/watch?v=JDsBMAwJI2Q", 100, "/downloads/Sets/Nuwei, DC2 - DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ.webm", false, false, false, 8, [], 2, ~U[2026-03-10 18:00:06Z], ~U[2026-09-06 14:23:50Z], ~U[2026-09-06 14:23:50Z], "7 февраля в г.Екатеринбург мы сыграли наш первый FACE2FACE сет. Тогда мы и представить не могли, что этот формат очень сильно нам понравится. Смотрите, как это было. Съемка - любительская.\n\nNUWEI socials:\nTelegram - https://t.me/nuweionfire\nInstagram - https://www.instagram.com/nuwei.music\nVK - https://vk.com/nuwei\nYouTube - https://www.youtube.com/@nuweimusic\nSoundcloud - https://soundcloud.com/nuweimusic\n\nDC2 socials:\nTelegram - https://t.me/stilevodelay\nInstagram - https://www.instagram.com/dc2dnb\nVK - https://vk.com/dc2bass\nYouTube - https://www.youtube.com/@dc2bass\nSoundcloud - https://soundcloud.com/dc2music\n\nTracklist:\n00:00 DC2 & Nuwei - Mortal Kombat Intro\n02:15 Circadian - Hold That Sucker Down\n03:10 SKRILLEX & ISOXO - FUZE (JMAU5 X JAKELOV Flip)\n03:40 ISOKNOCK & RL Grime - Smack Talk (Pirapus Bootleg)\n04:47 DC2 & Nuwei - ID\n06:14 Ryan Audley, Nuwei - Pepa\n07:16 Samosudo - Peppa\n08:10 Sub Zero & Gino - Dubplate\n08:39 Travis Scott - FE!N (Bou & Turno Bootleg)\n10:08 Gino - Momocho\n10:53 Knife Party - Bonfire (DC2 Bootleg)\n12:40 DC2 - Mix - O - Logical Music\n13:25 Prodigy - Breathe (Mefjus & Camo & Krooked Remix)\n14:00 Kalwi & Remi - Explosion (DC2 & Nuwei Remix)\n15:20 Kalwi & Remi - Explosion (DC2 & Nuwei VIP Remix)\n16:57 Gino - Duhka\n17:40 Mozey - Nerdy Roller\n18:24 Disrupta - Inside The Rider\n19:25 Disrupta - Inside The Rider (TC & Original Sin 2000's Remix)\n20:10 Mozey - Feel The Pulse\n20:52 Nuwei & Oneder - Включите Мне Драмнбейс (DC2 Remix)\n21:37 DJ Hazard & D-Minds - Mr.Happy (Nuwei Remix) \n22:26 BURSTON, DC2 - ID\n23:16 Gino - Jungle Dem\n23:53 Punchman & Kaysi - Пустота (Nuwei Remix)\n25:37 Ryan Audley, Nuwei - Reason \n27:06 Scooter - Weekend! (DC2 Bootleg)\n28:31 Dimension - Offender\n28:53 Zinch & Nuwei - No Compromise\n29:58 Sub Focus - Original Don (SANO Bootleg)\n30:19 Chase & Status - No Problem\n31:03 Formula - Blindspot\n31:53 DC2, Oneder - Стадион\n33:40 T & Sugah - Pam Pam\n34:24 ТРАВМА - Я Закричу На Весь Мир (Nuwei Bootleg)\n35:29 Croo, NERV3 - Gravity's Pulse\n36:12 DC2 - Uncle Vova\n37:16 AC13 & J Bookey - This Is Acid\n38:27 J Bookey & Kaye - Heavy Hitter\n39:30 TC x Kritikal - Jump (DC2 Edit)\n40:36 Gray - Rubadub VIP\n41:47 Linkin Park - Numb (Nuwei & Ryan Audley Bootleg)\n44:04 Punchman, Ryan Audley & Nuwei - Come Alive\n45:10 ID - ID\n46:12 Teddy Killerz - What U Done\n47:02 Enei - No Reason\n47:52 Darude - Sandstorm (DC2 & Nuwei Bootleg)\n49:05 DC2 & Nuwei - Phantasy\n50:54 Ozma, LowRIDERz & AUM RAA - Годзилла (Nuwei Remix)\n52:09 Masters At Work - Work (DC2 Bootleg)\n53:04 Ego Trippin - Complete Darkness\n53:48 Crystal Clear - The Code VIP\n54:30 Serum & DJ Assault - Love The Pussy\n55:13 Nuwei - Day N Nite Dub\n56:39 Hamdi & Princess Superstar - Counting (Simula Remix)\n56:58 DC2 - Anymore", "DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ", 3546, false, "JDsBMAwJI2Q", "https://music.youtube.com/watch?v=JDsBMAwJI2Q", "/downloads/Sets/Nuwei, DC2 - DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ.webm", false, 8, ~U[2026-03-10 18:00:06Z]] 17:23:50.620 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:23:50.621 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=27.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] 17:23:50.622 [debug] QUERY OK source="media_items" db=0.5ms 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 [120691] 17:23:50.623 [debug] Current batch of media processed. Will check again in 1000ms 17:23:51.623 [debug] Current batch of media processed. Will check again in 1000ms 17:23:52.624 [debug] Current batch of media processed. Will check again in 1000ms 17:23:52.907 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:53.625 [debug] Current batch of media processed. Will check again in 1000ms 17:23:54.626 [debug] Current batch of media processed. Will check again in 1000ms 17:23:55.627 [debug] Current batch of media processed. Will check again in 1000ms 17:23:56.628 [debug] Current batch of media processed. Will check again in 1000ms 17:23:57.629 [debug] Current batch of media processed. Will check again in 1000ms 17:23:58.630 [debug] Current batch of media processed. Will check again in 1000ms 17:23:59.631 [debug] Current batch of media processed. Will check again in 1000ms 17:24:00.235 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:00.632 [debug] Current batch of media processed. Will check again in 1000ms 17:24:01.633 [debug] Current batch of media processed. Will check again in 1000ms 17:24:02.634 [debug] Current batch of media processed. Will check again in 1000ms 17:24:03.635 [debug] Current batch of media processed. Will check again in 1000ms 17:24:04.636 [debug] Current batch of media processed. Will check again in 1000ms 17:24:05.637 [debug] Current batch of media processed. Will check again in 1000ms 17:24:06.638 [debug] Current batch of media processed. Will check again in 1000ms 17:24:07.639 [debug] Current batch of media processed. Will check again in 1000ms 17:24:08.640 [debug] Current batch of media processed. Will check again in 1000ms 17:24:09.641 [debug] Current batch of media processed. Will check again in 1000ms 17:24:10.642 [debug] Current batch of media processed. Will check again in 1000ms 17:24:11.643 [debug] Current batch of media processed. Will check again in 1000ms 17:24:12.644 [debug] Current batch of media processed. Will check again in 1000ms 17:24:13.645 [debug] Current batch of media processed. Will check again in 1000ms 17:24:14.646 [debug] Current batch of media processed. Will check again in 1000ms 17:24:15.647 [debug] Current batch of media processed. Will check again in 1000ms 17:24:16.648 [debug] Current batch of media processed. Will check again in 1000ms 17:24:17.649 [debug] Current batch of media processed. Will check again in 1000ms 17:24:18.650 [debug] Current batch of media processed. Will check again in 1000ms 17:24:19.651 [debug] Current batch of media processed. Will check again in 1000ms 17:24:20.652 [debug] Current batch of media processed. Will check again in 1000ms 17:24:21.653 [debug] Current batch of media processed. Will check again in 1000ms 17:24:22.654 [debug] Current batch of media processed. Will check again in 1000ms 17:24:22.909 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:23.655 [debug] Current batch of media processed. Will check again in 1000ms 17:24:24.656 [debug] Current batch of media processed. Will check again in 1000ms 17:24:25.657 [debug] Current batch of media processed. Will check again in 1000ms 17:24:26.658 [debug] Current batch of media processed. Will check again in 1000ms 17:24:27.659 [debug] Current batch of media processed. Will check again in 1000ms 17:24:28.660 [debug] Current batch of media processed. Will check again in 1000ms 17:24:29.661 [debug] Current batch of media processed. Will check again in 1000ms 17:24:30.662 [debug] Current batch of media processed. Will check again in 1000ms 17:24:31.663 [debug] Current batch of media processed. Will check again in 1000ms 17:24:32.664 [debug] Current batch of media processed. Will check again in 1000ms 17:24:33.665 [debug] Current batch of media processed. Will check again in 1000ms 17:24:34.666 [debug] Current batch of media processed. Will check again in 1000ms 17:24:35.667 [debug] Current batch of media processed. Will check again in 1000ms 17:24:36.668 [debug] Current batch of media processed. Will check again in 1000ms 17:24:37.669 [debug] Current batch of media processed. Will check again in 1000ms 17:24:38.670 [debug] Current batch of media processed. Will check again in 1000ms 17:24:39.671 [debug] Current batch of media processed. Will check again in 1000ms 17:24:40.672 [debug] Current batch of media processed. Will check again in 1000ms 17:24:41.673 [debug] Current batch of media processed. Will check again in 1000ms 17:24:42.674 [debug] Current batch of media processed. Will check again in 1000ms 17:24:43.675 [debug] Current batch of media processed. Will check again in 1000ms 17:24:44.676 [debug] Current batch of media processed. Will check again in 1000ms 17:24:45.677 [debug] Current batch of media processed. Will check again in 1000ms 17:24:46.678 [debug] Current batch of media processed. Will check again in 1000ms 17:24:47.679 [debug] Current batch of media processed. Will check again in 1000ms 17:24:48.680 [debug] Current batch of media processed. Will check again in 1000ms 17:24:49.681 [debug] Current batch of media processed. Will check again in 1000ms 17:24:50.682 [debug] Current batch of media processed. Will check again in 1000ms 17:24:51.683 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Vladimir Putin appears behind the CDJs in this fictional AI-generated visual performance, delivering a deep Dark Dub Minimal Techno atmosphere with heavy bass, hypnotic grooves, cold Russian energy, underground pressure, and cinematic Moscow visuals.\n\nThis set blends dark techno, dub techno, minimal techno, deep hypnotic rhythm, Russian vocal textures, atmospheric basslines, warehouse-style tension, and a mysterious underground club mood.\n\nThis is not real footage and not politics — it is AI-generated visual art, electronic music culture, and cinematic techno storytelling.\n\nIf you enjoy dark techno, minimal techno, dub techno, hypnotic techno, underground DJ sets, and cinematic AI music videos, subscribe to VOIDHEX CULTURE and join the movement.\n\nTurn up the volume and enter the dark side of Moscow.\n\nGENRE:\nDark Dub Minimal Techno / Minimal Techno / Dub Techno / Underground Techno\n\nMOOD:\nDark, cinematic, hypnotic, cold, deep, atmospheric, mysterious, underground\n\n#Techno #DarkTechno #DubTechno #MinimalTechno #putin", "duration" => 2525, "filename" => "/downloads/Sets/VOIDHEx - Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026.webm", "id" => "cUCtz4szOI8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=cUCtz4szOI8", "playlist_index" => 101, "timestamp" => 1782576003, "title" => "Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026", "upload_date" => "20260627"} 17:24:51.684 [debug] QUERY OK source="sources" db=0.3ms idle=1185.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:24:51.685 [debug] QUERY OK source="sources" db=0.3ms idle=1186.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:24:51.686 [debug] QUERY OK source="media_items" db=0.6ms idle=1186.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-27 16:00:03Z], 8] 17:24:51.689 [debug] QUERY OK source="media_items" db=1.8ms idle=1045.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vladimir Putin appears behind the CDJs in this fictional AI-generated visual performance, delivering a deep Dark Dub Minimal Techno atmosphere with heavy bass, hypnotic grooves, cold Russian energy, underground pressure, and cinematic Moscow visuals.\n\nThis set blends dark techno, dub techno, minimal techno, deep hypnotic rhythm, Russian vocal textures, atmospheric basslines, warehouse-style tension, and a mysterious underground club mood.\n\nThis is not real footage and not politics — it is AI-generated visual art, electronic music culture, and cinematic techno storytelling.\n\nIf you enjoy dark techno, minimal techno, dub techno, hypnotic techno, underground DJ sets, and cinematic AI music videos, subscribe to VOIDHEX CULTURE and join the movement.\n\nTurn up the volume and enter the dark side of Moscow.\n\nGENRE:\nDark Dub Minimal Techno / Minimal Techno / Dub Techno / Underground Techno\n\nMOOD:\nDark, cinematic, hypnotic, cold, deep, atmospheric, mysterious, underground\n\n#Techno #DarkTechno #DubTechno #MinimalTechno #putin", "Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026", "bcf45e90-03a8-4bd0-a47b-8c78d681247f", 2525, false, "cUCtz4szOI8", "https://music.youtube.com/watch?v=cUCtz4szOI8", 101, "/downloads/Sets/VOIDHEx - Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026.webm", false, false, false, 8, [], 1, ~U[2026-06-27 16:00:03Z], ~U[2026-09-06 14:24:51Z], ~U[2026-09-06 14:24:51Z], "Vladimir Putin appears behind the CDJs in this fictional AI-generated visual performance, delivering a deep Dark Dub Minimal Techno atmosphere with heavy bass, hypnotic grooves, cold Russian energy, underground pressure, and cinematic Moscow visuals.\n\nThis set blends dark techno, dub techno, minimal techno, deep hypnotic rhythm, Russian vocal textures, atmospheric basslines, warehouse-style tension, and a mysterious underground club mood.\n\nThis is not real footage and not politics — it is AI-generated visual art, electronic music culture, and cinematic techno storytelling.\n\nIf you enjoy dark techno, minimal techno, dub techno, hypnotic techno, underground DJ sets, and cinematic AI music videos, subscribe to VOIDHEX CULTURE and join the movement.\n\nTurn up the volume and enter the dark side of Moscow.\n\nGENRE:\nDark Dub Minimal Techno / Minimal Techno / Dub Techno / Underground Techno\n\nMOOD:\nDark, cinematic, hypnotic, cold, deep, atmospheric, mysterious, underground\n\n#Techno #DarkTechno #DubTechno #MinimalTechno #putin", "Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026", 2525, false, "cUCtz4szOI8", "https://music.youtube.com/watch?v=cUCtz4szOI8", "/downloads/Sets/VOIDHEx - Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026.webm", false, 8, ~U[2026-06-27 16:00:03Z]] 17:24:51.690 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=46.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:24:51.690 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:24:51.691 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [120692] 17:24:51.692 [debug] Current batch of media processed. Will check again in 1000ms 17:24:52.692 [debug] Current batch of media processed. Will check again in 1000ms 17:24:52.911 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:53.693 [debug] Current batch of media processed. Will check again in 1000ms 17:24:54.694 [debug] Current batch of media processed. Will check again in 1000ms 17:24:55.695 [debug] Current batch of media processed. Will check again in 1000ms 17:24:56.696 [debug] Current batch of media processed. Will check again in 1000ms 17:24:57.697 [debug] Current batch of media processed. Will check again in 1000ms 17:24:58.698 [debug] Current batch of media processed. Will check again in 1000ms 17:24:59.699 [debug] Current batch of media processed. Will check again in 1000ms 17:25:00.236 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:00.700 [debug] Current batch of media processed. Will check again in 1000ms 17:25:01.701 [debug] Current batch of media processed. Will check again in 1000ms 17:25:02.702 [debug] Current batch of media processed. Will check again in 1000ms 17:25:03.703 [debug] Current batch of media processed. Will check again in 1000ms 17:25:04.704 [debug] Current batch of media processed. Will check again in 1000ms 17:25:05.705 [debug] Current batch of media processed. Will check again in 1000ms 17:25:06.706 [debug] Current batch of media processed. Will check again in 1000ms 17:25:07.707 [debug] Current batch of media processed. Will check again in 1000ms 17:25:08.708 [debug] Current batch of media processed. Will check again in 1000ms 17:25:09.709 [debug] Current batch of media processed. Will check again in 1000ms 17:25:10.710 [debug] Current batch of media processed. Will check again in 1000ms 17:25:11.711 [debug] Current batch of media processed. Will check again in 1000ms 17:25:12.712 [debug] Current batch of media processed. Will check again in 1000ms 17:25:13.713 [debug] Current batch of media processed. Will check again in 1000ms 17:25:14.714 [debug] Current batch of media processed. Will check again in 1000ms 17:25:15.715 [debug] Current batch of media processed. Will check again in 1000ms 17:25:16.716 [debug] Current batch of media processed. Will check again in 1000ms 17:25:17.717 [debug] Current batch of media processed. Will check again in 1000ms 17:25:18.718 [debug] Current batch of media processed. Will check again in 1000ms 17:25:19.719 [debug] Current batch of media processed. Will check again in 1000ms 17:25:20.720 [debug] Current batch of media processed. Will check again in 1000ms 17:25:21.721 [debug] Current batch of media processed. Will check again in 1000ms 17:25:22.722 [debug] Current batch of media processed. Will check again in 1000ms 17:25:22.913 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:23.723 [debug] Current batch of media processed. Will check again in 1000ms 17:25:24.724 [debug] Current batch of media processed. Will check again in 1000ms 17:25:25.725 [debug] Current batch of media processed. Will check again in 1000ms 17:25:26.726 [debug] Current batch of media processed. Will check again in 1000ms 17:25:27.727 [debug] Current batch of media processed. Will check again in 1000ms 17:25:28.728 [debug] Current batch of media processed. Will check again in 1000ms 17:25:29.729 [debug] Current batch of media processed. Will check again in 1000ms 17:25:30.730 [debug] Current batch of media processed. Will check again in 1000ms 17:25:31.731 [debug] Current batch of media processed. Will check again in 1000ms 17:25:32.732 [debug] Current batch of media processed. Will check again in 1000ms 17:25:33.733 [debug] Current batch of media processed. Will check again in 1000ms 17:25:34.734 [debug] Current batch of media processed. Will check again in 1000ms 17:25:35.735 [debug] Current batch of media processed. Will check again in 1000ms 17:25:36.736 [debug] Current batch of media processed. Will check again in 1000ms 17:25:37.737 [debug] Current batch of media processed. Will check again in 1000ms 17:25:38.738 [debug] Current batch of media processed. Will check again in 1000ms 17:25:39.739 [debug] Current batch of media processed. Will check again in 1000ms 17:25:40.740 [debug] Current batch of media processed. Will check again in 1000ms 17:25:41.741 [debug] Current batch of media processed. Will check again in 1000ms 17:25:42.742 [debug] Current batch of media processed. Will check again in 1000ms 17:25:43.743 [debug] Current batch of media processed. Will check again in 1000ms 17:25:44.744 [debug] Current batch of media processed. Will check again in 1000ms 17:25:45.745 [debug] Current batch of media processed. Will check again in 1000ms 17:25:46.746 [debug] Current batch of media processed. Will check again in 1000ms 17:25:47.747 [debug] Current batch of media processed. Will check again in 1000ms 17:25:48.748 [debug] Current batch of media processed. Will check again in 1000ms 17:25:49.749 [debug] Current batch of media processed. Will check again in 1000ms 17:25:50.750 [debug] Current batch of media processed. Will check again in 1000ms 17:25:51.751 [debug] Current batch of media processed. Will check again in 1000ms 17:25:52.752 [debug] Current batch of media processed. Will check again in 1000ms 17:25:52.915 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:53.753 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This has to be one of THE BEST sets Audio has ever played! Filmed at Coroners Court, Bristol, March 2026.\n\nHuge dubs and absolute shella tunes, if you like heavy DNB....buckle in.\n\nCheck-out Neuroheaz x Virus tees here: https://neuroheadz.com/\n\nFollow us on socials👇\nFB: / neuroheadz \nIG: / neuroheadz \nTIK: / neuroheadz\n\nDrum and Bass / Neurofunk", "duration" => 3576, "filename" => "/downloads/Sets/Neuroheadz - Audio @ Neuroheadz x Virus - Bristol 2026.webm", "id" => "V6uMvafhtps", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=V6uMvafhtps", "playlist_index" => 102, "timestamp" => 1783011629, "title" => "Audio @ Neuroheadz x Virus - Bristol 2026", "upload_date" => "20260702"} 17:25:53.754 [debug] QUERY OK source="sources" db=0.4ms idle=1255.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:25:53.755 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=989.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:25:53.756 [debug] QUERY OK source="media_items" db=0.8ms idle=840.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-02 17:00:29Z], 8] 17:25:53.759 [debug] QUERY OK source="media_items" db=1.4ms idle=258.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This has to be one of THE BEST sets Audio has ever played! Filmed at Coroners Court, Bristol, March 2026.\n\nHuge dubs and absolute shella tunes, if you like heavy DNB....buckle in.\n\nCheck-out Neuroheaz x Virus tees here: https://neuroheadz.com/\n\nFollow us on socials👇\nFB: / neuroheadz \nIG: / neuroheadz \nTIK: / neuroheadz\n\nDrum and Bass / Neurofunk", "Audio @ Neuroheadz x Virus - Bristol 2026", "5eda38f4-1ba1-4a51-a7f8-1e6a7ee1f143", 3576, false, "V6uMvafhtps", "https://music.youtube.com/watch?v=V6uMvafhtps", 102, "/downloads/Sets/Neuroheadz - Audio @ Neuroheadz x Virus - Bristol 2026.webm", false, false, false, 8, [], 1, ~U[2026-07-02 17:00:29Z], ~U[2026-09-06 14:25:53Z], ~U[2026-09-06 14:25:53Z], "This has to be one of THE BEST sets Audio has ever played! Filmed at Coroners Court, Bristol, March 2026.\n\nHuge dubs and absolute shella tunes, if you like heavy DNB....buckle in.\n\nCheck-out Neuroheaz x Virus tees here: https://neuroheadz.com/\n\nFollow us on socials👇\nFB: / neuroheadz \nIG: / neuroheadz \nTIK: / neuroheadz\n\nDrum and Bass / Neurofunk", "Audio @ Neuroheadz x Virus - Bristol 2026", 3576, false, "V6uMvafhtps", "https://music.youtube.com/watch?v=V6uMvafhtps", "/downloads/Sets/Neuroheadz - Audio @ Neuroheadz x Virus - Bristol 2026.webm", false, 8, ~U[2026-07-02 17:00:29Z]] 17:25:53.759 [debug] QUERY OK source="sources" db=0.3ms idle=260.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:25:53.760 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:25:53.761 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [120788] 17:25:53.762 [debug] Current batch of media processed. Will check again in 1000ms 17:25:54.762 [debug] Current batch of media processed. Will check again in 1000ms 17:25:55.763 [debug] Current batch of media processed. Will check again in 1000ms 17:25:56.764 [debug] Current batch of media processed. Will check again in 1000ms 17:25:57.765 [debug] Current batch of media processed. Will check again in 1000ms 17:25:58.766 [debug] Current batch of media processed. Will check again in 1000ms 17:25:59.767 [debug] Current batch of media processed. Will check again in 1000ms 17:26:00.237 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:00.768 [debug] Current batch of media processed. Will check again in 1000ms 17:26:01.769 [debug] Current batch of media processed. Will check again in 1000ms 17:26:02.770 [debug] Current batch of media processed. Will check again in 1000ms 17:26:03.771 [debug] Current batch of media processed. Will check again in 1000ms 17:26:04.772 [debug] Current batch of media processed. Will check again in 1000ms 17:26:05.773 [debug] Current batch of media processed. Will check again in 1000ms 17:26:06.774 [debug] Current batch of media processed. Will check again in 1000ms 17:26:07.775 [debug] Current batch of media processed. Will check again in 1000ms 17:26:08.776 [debug] Current batch of media processed. Will check again in 1000ms 17:26:09.777 [debug] Current batch of media processed. Will check again in 1000ms 17:26:10.778 [debug] Current batch of media processed. Will check again in 1000ms 17:26:11.779 [debug] Current batch of media processed. Will check again in 1000ms 17:26:12.780 [debug] Current batch of media processed. Will check again in 1000ms 17:26:13.781 [debug] Current batch of media processed. Will check again in 1000ms 17:26:14.782 [debug] Current batch of media processed. Will check again in 1000ms 17:26:15.783 [debug] Current batch of media processed. Will check again in 1000ms 17:26:16.784 [debug] Current batch of media processed. Will check again in 1000ms 17:26:17.785 [debug] Current batch of media processed. Will check again in 1000ms 17:26:18.786 [debug] Current batch of media processed. Will check again in 1000ms 17:26:19.787 [debug] Current batch of media processed. Will check again in 1000ms 17:26:20.788 [debug] Current batch of media processed. Will check again in 1000ms 17:26:21.789 [debug] Current batch of media processed. Will check again in 1000ms 17:26:22.790 [debug] Current batch of media processed. Will check again in 1000ms 17:26:22.917 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:23.791 [debug] Current batch of media processed. Will check again in 1000ms 17:26:24.792 [debug] Current batch of media processed. Will check again in 1000ms 17:26:25.793 [debug] Current batch of media processed. Will check again in 1000ms 17:26:26.794 [debug] Current batch of media processed. Will check again in 1000ms 17:26:27.795 [debug] Current batch of media processed. Will check again in 1000ms 17:26:28.796 [debug] Current batch of media processed. Will check again in 1000ms 17:26:29.797 [debug] Current batch of media processed. Will check again in 1000ms 17:26:30.798 [debug] Current batch of media processed. Will check again in 1000ms 17:26:31.799 [debug] Current batch of media processed. Will check again in 1000ms 17:26:32.800 [debug] Current batch of media processed. Will check again in 1000ms 17:26:33.801 [debug] Current batch of media processed. Will check again in 1000ms 17:26:34.802 [debug] Current batch of media processed. Will check again in 1000ms 17:26:35.803 [debug] Current batch of media processed. Will check again in 1000ms 17:26:36.804 [debug] Current batch of media processed. Will check again in 1000ms 17:26:37.805 [debug] Current batch of media processed. Will check again in 1000ms 17:26:38.806 [debug] Current batch of media processed. Will check again in 1000ms 17:26:39.807 [debug] Current batch of media processed. Will check again in 1000ms 17:26:40.808 [debug] Current batch of media processed. Will check again in 1000ms 17:26:41.809 [debug] Current batch of media processed. Will check again in 1000ms 17:26:42.810 [debug] Current batch of media processed. Will check again in 1000ms 17:26:43.811 [debug] Current batch of media processed. Will check again in 1000ms 17:26:44.812 [debug] Current batch of media processed. Will check again in 1000ms 17:26:45.813 [debug] Current batch of media processed. Will check again in 1000ms 17:26:46.814 [debug] Current batch of media processed. Will check again in 1000ms 17:26:47.815 [debug] Current batch of media processed. Will check again in 1000ms 17:26:48.816 [debug] Current batch of media processed. Will check again in 1000ms 17:26:49.817 [debug] Current batch of media processed. Will check again in 1000ms 17:26:50.818 [debug] Current batch of media processed. Will check again in 1000ms 17:26:51.819 [debug] Current batch of media processed. Will check again in 1000ms 17:26:52.820 [debug] Current batch of media processed. Will check again in 1000ms 17:26:52.919 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:53.821 [debug] Current batch of media processed. Will check again in 1000ms 17:26:54.822 [debug] Current batch of media processed. Will check again in 1000ms 17:26:55.431 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLwlYRddsMQkxUuwVcRPU8wnipoXfH4_Ag --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Sets/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:opus --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/46/4f/464fb30b4e03ca02a6fc5561cd312e4f98d80635a1bd291020df7f96016a3561.json --cookies /config/extras/cookies.txt --sleep-requests 20 --sleep-interval 19 --sleep-subtitles 19 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:26:55.436 [debug] Gracefully stopping file follower 17:26:55.437 [debug] QUERY OK source="sources" db=0.5ms idle=1938.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:26:55.438 [debug] QUERY OK source="sources" db=0.2ms idle=1549.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.439 [debug] QUERY OK source="media_items" db=0.7ms idle=939.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-03 14:56:41Z], 8] 17:26:55.442 [debug] QUERY OK source="media_items" db=2.3ms idle=941.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Noisia Radio: https://www.noisia.nl/radio\n\nThe second episode of Noisia Radio! Continuing where we left off last week, we've got more of the good stuff for you: a lot of nice music including some fresh new tunes, some cool stories (bro) and some more stupid jokes and sheepish laughs :D\n\nWe've got some new exclusive music from our labels, and music from brainfeeder, critical music, blackout, dispatch and more.\nHope you like it, check it out!\n\nTracklist\nTwo Fingers - Cashew Rhythm [DIVISION]\nID - Airlock [INVISIBLE]\nLosi - Boem [DARUMA]\nID - ID [INVISIBLE]\nHybris - Kidney Punch [INVISIBLE]\nJNTHN STEIN - Cata [FEAR OF SOUND]\nSigns - Acid Test - [PIRANHA POOL]\nMachinedrum - Boxoff [NINJA TUNE]\nMono/Poly - Ra Rise [BRAINFEEDER]\nIvy Lab - Focus [FABRIC/FREE]\nEmperor - Passed Up [CRITICAL]\nMisanthrop - I Need More [BLACKOUT]\nNoisia - Hunter Theme [DIVISION]\nJon Hopkins - Open Eye Signal [DOMINO]\nDLR & Ant TC1 - The Grip [DISPATCH]\nNoisia, Mefjus & Hybris - Reptilians [VISION]\nNoisia - 80’s Synthfunk Demo Leuk Om Mee Te Spelen [UNRELEASED]\nCurrent Value - Jump [CRITICAL]\nEd Rush & Optical - Bacteria [VIRUS]\nSofie Letitre - Bare (Jai Tee Remix) [DIVISION]", "Noisia Radio S01E02", "0a50490b-e211-4200-9180-80ca66fc6d43", 3731, false, "JQBfLy8d5ZQ", "https://music.youtube.com/watch?v=JQBfLy8d5ZQ", 1, "/downloads/Sets/Noisia - Noisia Radio S01E02.webm", false, false, false, 8, [], 1, ~U[2015-07-03 14:56:41Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Subscribe to Noisia Radio: https://www.noisia.nl/radio\n\nThe second episode of Noisia Radio! Continuing where we left off last week, we've got more of the good stuff for you: a lot of nice music including some fresh new tunes, some cool stories (bro) and some more stupid jokes and sheepish laughs :D\n\nWe've got some new exclusive music from our labels, and music from brainfeeder, critical music, blackout, dispatch and more.\nHope you like it, check it out!\n\nTracklist\nTwo Fingers - Cashew Rhythm [DIVISION]\nID - Airlock [INVISIBLE]\nLosi - Boem [DARUMA]\nID - ID [INVISIBLE]\nHybris - Kidney Punch [INVISIBLE]\nJNTHN STEIN - Cata [FEAR OF SOUND]\nSigns - Acid Test - [PIRANHA POOL]\nMachinedrum - Boxoff [NINJA TUNE]\nMono/Poly - Ra Rise [BRAINFEEDER]\nIvy Lab - Focus [FABRIC/FREE]\nEmperor - Passed Up [CRITICAL]\nMisanthrop - I Need More [BLACKOUT]\nNoisia - Hunter Theme [DIVISION]\nJon Hopkins - Open Eye Signal [DOMINO]\nDLR & Ant TC1 - The Grip [DISPATCH]\nNoisia, Mefjus & Hybris - Reptilians [VISION]\nNoisia - 80’s Synthfunk Demo Leuk Om Mee Te Spelen [UNRELEASED]\nCurrent Value - Jump [CRITICAL]\nEd Rush & Optical - Bacteria [VIRUS]\nSofie Letitre - Bare (Jai Tee Remix) [DIVISION]", "Noisia Radio S01E02", 3731, false, "JQBfLy8d5ZQ", "https://music.youtube.com/watch?v=JQBfLy8d5ZQ", "/downloads/Sets/Noisia - Noisia Radio S01E02.webm", false, 8, ~U[2015-07-03 14:56:41Z]] 17:26:55.443 [debug] QUERY OK source="sources" db=0.3ms idle=551.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.444 [debug] QUERY OK source="media_items" db=0.8ms 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[2011-11-12 19:12:40Z], 8] 17:26:55.446 [debug] QUERY OK source="media_items" db=2.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this mix we're going to explore some of the finest liquid dnb records, enjoy :)\n\n2014-05 EDIT/\nJust revisited the mix for you guys so now it consists of pure 320kbps tracks, perfectly blended with each other. Grab your free copy below :)\n\n≣ Tracklist:\n00:00 ~ Grafix - Devotion\n02:27 ~ Netsky - Power Of Sound\n05:07 ~ Netsky - Memory Lane\n07:42 ~ Netsky - Prisma\n09:36 ~ Fred V Grafix - One of These Days\n12:14 ~ Fred V - In My Head\n14:00 ~ Netsky - Take It Easy\n18:00 ~ Madmen & Poets - Scandinavian Sunday\n20:53 ~ Sigma - Paint it Black\n25:45 ~ Fred V - Simple Beginnings\n31:12 ~ London Elektricity - Just One Second (Apex VIP)\n\n➔ Download:\nhttps://mega.nz/#F!Nk0HlQbJ!BvojF6CIQ6qlivGmp7mZ4A\n\n🎧 Stay tuned:\nhttp://www.mixcloud.com/oskarkoch\nhttp://www.facebook.com/oskarkochdj\nhttp://www.soundcloud.com/oskarkoch\nhttp://www.youtube.com/0zkidrumandbass\n\n👏 Send some digital love: \nBitcoin » 14BEpJFCodPGWN9AVGUkwRjsUu7bq37kfQ\nwhat's this? ^ https://bitcoin.org/bitcoin.pdf", "Liquid Drum and Bass Mix.", "46ed7d59-6584-49fb-8615-d7acfdf187bb", 2033, false, "KOX67QP75ZY", "https://music.youtube.com/watch?v=KOX67QP75ZY", 2, "/downloads/Sets/Oskar Koch - Liquid Drum and Bass Mix..webm", false, false, false, 8, [], 1, ~U[2011-11-12 19:12:40Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "In this mix we're going to explore some of the finest liquid dnb records, enjoy :)\n\n2014-05 EDIT/\nJust revisited the mix for you guys so now it consists of pure 320kbps tracks, perfectly blended with each other. Grab your free copy below :)\n\n≣ Tracklist:\n00:00 ~ Grafix - Devotion\n02:27 ~ Netsky - Power Of Sound\n05:07 ~ Netsky - Memory Lane\n07:42 ~ Netsky - Prisma\n09:36 ~ Fred V Grafix - One of These Days\n12:14 ~ Fred V - In My Head\n14:00 ~ Netsky - Take It Easy\n18:00 ~ Madmen & Poets - Scandinavian Sunday\n20:53 ~ Sigma - Paint it Black\n25:45 ~ Fred V - Simple Beginnings\n31:12 ~ London Elektricity - Just One Second (Apex VIP)\n\n➔ Download:\nhttps://mega.nz/#F!Nk0HlQbJ!BvojF6CIQ6qlivGmp7mZ4A\n\n🎧 Stay tuned:\nhttp://www.mixcloud.com/oskarkoch\nhttp://www.facebook.com/oskarkochdj\nhttp://www.soundcloud.com/oskarkoch\nhttp://www.youtube.com/0zkidrumandbass\n\n👏 Send some digital love: \nBitcoin » 14BEpJFCodPGWN9AVGUkwRjsUu7bq37kfQ\nwhat's this? ^ https://bitcoin.org/bitcoin.pdf", "Liquid Drum and Bass Mix.", 2033, false, "KOX67QP75ZY", "https://music.youtube.com/watch?v=KOX67QP75ZY", "/downloads/Sets/Oskar Koch - Liquid Drum and Bass Mix..webm", false, 8, ~U[2011-11-12 19:12:40Z]] 17:26:55.447 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.448 [debug] QUERY OK source="media_items" db=0.6ms 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[2012-12-08 18:18:02Z], 8] 17:26:55.453 [debug] QUERY OK source="media_items" db=4.3ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Download Link: http://www.mixesdb.com/w/2012-12-08_-_Calyx_%26_Teebee_-_Essential_Mix\n\nCalyx & Teebee are Larry Cons and Torgeir Byrknes. They've been making music as a duo, and as solo artists, since the late nineties.\nLabels like Moving Shadow and Metalheadz have put out their music. And their tunes have also popped up on games like Midnight Club and Grand Theft Auto 3.\nThey signed exclusively to Andy C's Ram Records earlier this year. And they've just released their first album for the label called 'All Or Nothing'.\nThis excellent Essential Mix features new and classic drum & bass from artists including dBridge, Photek, Wilkinson and Dilinjah. House & techno from Trentemoller, Gui Boratto and Stimming. Hip-hop from the likes of The Roots, J Dilla and Roots Manouva. And even soundtrack music from Stanley Kubrick's 2001: A Space Odyssey.\nTheir Essential Mix consists of a real variety of different genres and styles, including drum and bass from dBridge, Photek and Dilinjah, techno from Trentemøller and hip-hop from J Dilla and Roots Manuva. First broadcast on the 8th December 2012 (08/12/12)\n\nTrack List:\n\n00. (00:46) - Calyx & Teebee - Cyclone \n01. (03:00) Goldie - Timeless\u2009\nw/ Vangelis - Blade Runner Main Titles\u2009\n02. (05:00) Calyx & TeeBee - Elevate This Sound\u2009[RAM]\n03. (08:00) Calyx & TeeBee feat. Kemo - Pure Gold\u2009[RAM]\n04. (09:00) Octane & DLR feat. Script - Set Up The Set\u2009\n05. (12:00) Calyx & TeeBee - We Fall Away\u2009\n06. (11:00) Wilkinson - Direction\u2009\n07. (12:00) Ulterior Motive & Hybris - Bring Out\u2009[SUBTITLES UK]\n08. (12:00) Photek - Ni-ten-ichi-ryu\u2009\n09. (13:00) Teebee - Unknown Approach\u2009\n10. (14:00) Teebee - Space Age\u2009\n11. (16:00) Icona Pop - Nights Like This (Icicle Remix)\u2009\n12. (17:00) Mark Knight - Nothing Matters feat. Skin (Noisia Remix)\nw/ Mark Knight feat. Skin - Nothing Matters (Noisia Remix)\u2009[TOOLROOM]\n13. (20:00) Teebee - White Venom\u2009\n14. (22:00) Fracture & System - Circuit Breaker\u2009\n15. (24:00) The Future Sound Of London - Cascade\u2009\n16. (24:00) Trentemoller - Take Me Into Your Skin\u2009\n17. (27:00) Martin Buttrich - Enough Love To Hate It\u2009\n17.5. (29:00) Trentemoller - Miss You\n18. (30:00) Trentemoller - Evil Dub\u2009\n19. (31:00) Gui Boratto - Destination: Education\u2009\n20. (33:00) DNYO - Aquatika (Luis Junior Remix)\u2009\n21. (37:00) Marco Bailey - The Sniper (Patrick Siech Remix)\u2009[MBE]\n22. (41:00) Tahloula - We Play House (M.A.N.D.Y. Sweatbox Remix)\u2009\n23. (44:00) Lulu Rouge - Bless You\u2009\n24. (45:00) Trentemoller - Into The Trees (Serenetti Part 3)\u2009\n25. (46:00) Stimming - Sunday Morning\u2009\n26. (48:00) Stimming - The Kiss\u2009\n27. (52:00) Break - They're Wrong\u2009\n28. (54:00) Break - Trying\u2009\n29. (56:00) Spectrasoul - Bygones\u2009\n30. (58:00) Dillinja - Nasty Ways\u2009\n31. (1:00:00) Spectrasoul - Mimic\u2009\n32. (1:02:00) Calyx & TeeBee - Scavenger\u2009[RAM]\n33. (1:04:00) Culture Shock - Gears\u2009\n34. (1:05:00) Calyx & TeeBee - Strung Out\u2009\n35. (1:08:00) Verse & Sp:mc - Surrender\u2009\n36. (1:10:00) Break & Nico - Salvage\u2009\n37. (1:11:00) Spor - Silver Spaceman\u2009\n38. (1:12:00) dBridge - Wonder Where\u2009\n39. (1:14:00) Ram Trilogy - No Reality\u2009\n40. (1:16:00) Calyx feat. Gridlock - Dead Ringer\u2009\n41. (1:18:00) Isao Tomita - Prelude To The Afternoon Of A Faun\u2009\n42. (1:18:00) Roots Manuva - Witness (One Hope)\u2009\n43. (1:20:40) The Roots - Dynamite!\u2009\n44. (1:23:00) J Dilla feat. Common - E=mc2\u2009\n45. (1:25:00) Boards Of Canada - Corsair\u2009\n46. (1:26:00) Aphex Twin - Alberto Balsalm\u2009\n47. (1:28:00) Boards Of Canada - Olson\u2009\n48. (1:29:00) DJ Shadow - Midnight In A Perfect World\u2009\n49. (1:34:00) Xtrah - Groove Shadow\u2009\n50. (1:35:00) Submotion Orchestra - It's Not Me It's You (Alix Perez Remix)\u2009\n51. (1:37:00) D-Bridge - True Romance\u2009\n52. (1:38:00) Break feat. Calyx & Teebee - Don't Look Down\u2009\n53. (1:41:00) Calyx & TeeBee - Skank\u2009\n54. (1:43:00) Calyx & TeeBee feat. Beardyman - You'll Never Take Me Alive\u2009\n55. (1:46:00) Apex - Inner Space\u2009\n56. (1:48:00) Calyx & TeeBee - Nothing I Can Say\u2009\n57. (1:49:00) Lomax - Innocent X\u2009\n58. (1:51:00) Calyx - Illusions\u2009\n59. (1:52:00) Lomax - Too Real\u2009)\n60. (1:53:00) Calyx & TeeBee - Starstruck\u2009\n61. (1:54:00) Calyx & TeeBee - Heroes & Villains\u2009\n62. (1:55:00) Caly" <> ..., "Calyx & Teebee: The Essential Mix!!", "20f307d7-4ebe-4f80-9ada-233f4ea1e142", 7060, false, "iGIAQirkX_c", "https://music.youtube.com/watch?v=iGIAQirkX_c", 3, "/downloads/Sets/Spok Recordings - Calyx & Teebee: The Essential Mix!!.m4a", false, false, false, 8, [], 1, ~U[2012-12-08 18:18:02Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Download Link: http://www.mixesdb.com/w/2012-12-08_-_Calyx_%26_Teebee_-_Essential_Mix\n\nCalyx & Teebee are Larry Cons and Torgeir Byrknes. They've been making music as a duo, and as solo artists, since the late nineties.\nLabels like Moving Shadow and Metalheadz have put out their music. And their tunes have also popped up on games like Midnight Club and Grand Theft Auto 3.\nThey signed exclusively to Andy C's Ram Records earlier this year. And they've just released their first album for the label called 'All Or Nothing'.\nThis excellent Essential Mix features new and classic drum & bass from artists including dBridge, Photek, Wilkinson and Dilinjah. House & techno from Trentemoller, Gui Boratto and Stimming. Hip-hop from the likes of The Roots, J Dilla and Roots Manouva. And even soundtrack music from Stanley Kubrick's 2001: A Space Odyssey.\nTheir Essential Mix consists of a real variety of different genres and styles, including drum and bass from dBridge, Photek and Dilinjah, techno from Trentemøller and hip-hop from J Dilla and Roots Manuva. First broadcast on the 8th December 2012 (08/12/12)\n\nTrack List:\n\n00. (00:46) - Calyx & Teebee - Cyclone \n01. (03:00) Goldie - Timeless\u2009\nw/ Vangelis - Blade Runner Main Titles\u2009\n02. (05:00) Calyx & TeeBee - Elevate This Sound\u2009[RAM]\n03. (08:00) Calyx & TeeBee feat. Kemo - Pure Gold\u2009[RAM]\n04. (09:00) Octane & DLR feat. Script - Set Up The Set\u2009\n05. (12:00) Calyx & TeeBee - We Fall Away\u2009\n06. (11:00) Wilkinson - Direction\u2009\n07. (12:00) Ulterior Motive & Hybris - Bring Out\u2009[SUBTITLES UK]\n08. (12:00) Photek - Ni-ten-ichi-ryu\u2009\n09. (13:00) Teebee - Unknown Approach\u2009\n10. (14:00) Teebee - Space Age\u2009\n11. (16:00) Icona Pop - Nights Like This (Icicle Remix)\u2009\n12. (17:00) Mark Knight - Nothing Matters feat. Skin (Noisia Remix)\nw/ Mark Knight feat. Skin - Nothing Matters (Noisia Remix)\u2009[TOOLROOM]\n13. (20:00) Teebee - White Venom\u2009\n14. (22:00) Fracture & System - Circuit Breaker\u2009\n15. (24:00) The Future Sound Of London - Cascade\u2009\n16. (24:00) Trentemoller - Take Me Into Your Skin\u2009\n17. (27:00) Martin Buttrich - Enough Love To Hate It\u2009\n17.5. (29:00) Trentemoller - Miss You\n18. (30:00) Trentemoller - Evil Dub\u2009\n19. (31:00) Gui Boratto - Destination: Education\u2009\n20. (33:00) DNYO - Aquatika (Luis Junior Remix)\u2009\n21. (37:00) Marco Bailey - The Sniper (Patrick Siech Remix)\u2009[MBE]\n22. (41:00) Tahloula - We Play House (M.A.N.D.Y. Sweatbox Remix)\u2009\n23. (truncated) 17:26:55.453 [debug] QUERY OK source="sources" db=0.3ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.454 [debug] QUERY OK source="media_items" db=0.6ms 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[2012-06-27 18:03:34Z], 8] 17:26:55.457 [debug] QUERY OK source="media_items" db=2.5ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A great Drum & Bass mix from Calyx and Teebee on Friction's drum & Bass show on BBC Radio 1. 11th June 2012 11/06/2012\n\nTRACKLIST:\n\nMetrik -- Engine Room [Viper]\nBungle -- The Siren (Bladerunner Rollers Remix)\nMokoto & Danny Wheeler -- Universe\nBreak -- Rare Earth [CIA / Deep Kut]\nMefjus -- Double Tap\nThe Prototypes -- Pandora [Shogun Audio]\nDJ SS -- Lighter (Bladerunner Remix) [Formation]\nExtra Curricular -- Last Day (Spectrasoul Remix)\nAmaning -- OST\nOctane, DLR & Script -- Set Up The Set [Dispatch]\nCalyx & Teebee -- Scavenger [Ram]\nÐOSE -- 9 Lives [Subtitles UK]\nCalyx & Teebee -- Stepping Stones [RAM]\nBreak -- Love So True [Symmetry]\nLittle Dragon -- Little Man (Calyx & TeeBee RMX) -- [PeaceFrog Records]\nEd Rush & Optical -- Medicine (Matrix RMX) [Virus]\nLaura Sheeran -- Forever (Vicious Circle RMX) [Dub]\nAndrew Bayer & Matt Lange -- In Out Of Phase (Calyx & TeeBee Remix)\nBreak -- Condenser\nCulture Shock -- Troglodite [Ram Records]\nHybris -- Agent [Subtitles UK]\nJubei & Flow Dan -- Say Nothing [Metalheadz]\nJonny L -- See Red [XL Recordings]\nUlterior Motive & Krakota -- Untitled [Subtitles UK]\nChris Su & Falcon -- Disoriented [Subtitles UK]\nLoadstar -- Terror Drone [Ram Records]\nWilkinson -- Tonight [RAM Records]\nUlterior Motive & Hybris -- Bring Out [Subtitles UK]\nStealth & Stylus -- Dire Straight [Subtitles UK]\nCulture Shock -- I Remember [Ram Records]\nHybris -- Occult [Subtitles UK]\nDJ Shadow -- Scale it back (Calyx & TeeBee RMX) [Ninja Tune]\nDrumsound & Bassline Smith -- Through The Night [RAM]\nSWIFT -- Gangster [Charge]\nBladerunner -- Spartan Law 2012 VIP [Dread]\nZen -- Rhubarb & Custard VIP\nNymfo & June Miller -- Boshoven [Commercial Suicide]\nLoadstar -- Berlin\nCyantific -- Mirador\nLoadstar -- Passenger [Ram]\n2DB -- Break These Walls [Technique]\nJoe Syntax -- Modus Bass Fun [Med School]\n\nI Do Not Own the Rights to this Music No Copyright Intended.", "Calyx & Teebee Drum & Bass Mix", "5b8aec59-6a93-43a2-90ad-7eaf68edf453", 1815, false, "AeQA2HSwKl4", "https://music.youtube.com/watch?v=AeQA2HSwKl4", 4, "/downloads/Sets/Spok Recordings - Calyx & Teebee Drum & Bass Mix.m4a", false, false, false, 8, [], 1, ~U[2012-06-27 18:03:34Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "A great Drum & Bass mix from Calyx and Teebee on Friction's drum & Bass show on BBC Radio 1. 11th June 2012 11/06/2012\n\nTRACKLIST:\n\nMetrik -- Engine Room [Viper]\nBungle -- The Siren (Bladerunner Rollers Remix)\nMokoto & Danny Wheeler -- Universe\nBreak -- Rare Earth [CIA / Deep Kut]\nMefjus -- Double Tap\nThe Prototypes -- Pandora [Shogun Audio]\nDJ SS -- Lighter (Bladerunner Remix) [Formation]\nExtra Curricular -- Last Day (Spectrasoul Remix)\nAmaning -- OST\nOctane, DLR & Script -- Set Up The Set [Dispatch]\nCalyx & Teebee -- Scavenger [Ram]\nÐOSE -- 9 Lives [Subtitles UK]\nCalyx & Teebee -- Stepping Stones [RAM]\nBreak -- Love So True [Symmetry]\nLittle Dragon -- Little Man (Calyx & TeeBee RMX) -- [PeaceFrog Records]\nEd Rush & Optical -- Medicine (Matrix RMX) [Virus]\nLaura Sheeran -- Forever (Vicious Circle RMX) [Dub]\nAndrew Bayer & Matt Lange -- In Out Of Phase (Calyx & TeeBee Remix)\nBreak -- Condenser\nCulture Shock -- Troglodite [Ram Records]\nHybris -- Agent [Subtitles UK]\nJubei & Flow Dan -- Say Nothing [Metalheadz]\nJonny L -- See Red [XL Recordings]\nUlterior Motive & Krakota -- Untitled [Subtitles UK]\nChris Su & Falcon -- Disoriented [Subtitles UK]\nLoadstar -- Terror Drone [Ram Records]\nWilkinson -- Tonight [RAM Records]\nUlterior Motive & Hybris -- Bring Out [Subtitles UK]\nStealth & Stylus -- Dire Straight [Subtitles UK]\nCulture Shock -- I Remember [Ram Records]\nHybris -- Occult [Subtitles UK]\nDJ Shadow -- Scale it back (Calyx & TeeBee RMX) [Ninja Tune]\nDrumsound & Bassline Smith -- Through The Night [RAM]\nSWIFT -- Gangster [Charge]\nBladerunner -- Spartan Law 2012 VIP [Dread]\nZen -- Rhubarb & Custard VIP\nNymfo & June Miller -- Boshoven [Commercial Suicide]\nLoadstar -- Berlin\nCyantific -- Mirador\nLoadstar -- Passenger [Ram]\n2DB -- Break These Walls [Technique]\nJoe Syntax -- Modus Bass Fun [Med School]\n\nI Do Not Own the Rights to this Music No Copyright Intended.", "Calyx & Teebee Drum & Bass Mix", 1815, false, "AeQA2HSwKl4", "https://music.youtube.com/watch?v=AeQA2HSwKl4", "/downloads/Sets/Spok Recordings - Calyx & Teebee Drum & Bass Mix.m4a", false, 8, ~U[2012-06-27 18:03:34Z]] 17:26:55.458 [debug] QUERY OK source="sources" db=0.3ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.459 [debug] QUERY OK source="media_items" db=0.6ms 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[2015-06-13 17:08:23Z], 8] 17:26:55.461 [debug] QUERY OK source="media_items" db=1.5ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rough Tempo & Cre8Dnb Radio, 2 stations united as one.\n\nBlackley (Owner of Cre8Dnb) was invited down by RT Bossman Scoundrel to showcase some of his artists, and to expand on the relationship between the 2 stations. They both have the same view, its all about spreading awareness for the music they love :)\n\nAs it was a special occasion Blackley decided to do the 1st ever How Many In 60 on Rough Tempo.\n\nTrack list available in the near future \n\nFollow us on social media \n\nRough Tempo - facebook.com/RoughTempoLive\nCre8Dnb - facebook.com/Cre8Dnb\nBlackley - facebook.com/BlackleyHQ\n\nTwitter\n@RoughTempo\n@Cre8Dnb\n@BlackleyRCD", "BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS)", "a15ea619-f49f-4041-b3ef-3847b607ace6", 3750, false, "OWin1rX9Z-g", "https://music.youtube.com/watch?v=OWin1rX9Z-g", 5, "/downloads/Sets/Roughtempo - BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS).webm", false, false, false, 8, [], 1, ~U[2015-06-13 17:08:23Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Rough Tempo & Cre8Dnb Radio, 2 stations united as one.\n\nBlackley (Owner of Cre8Dnb) was invited down by RT Bossman Scoundrel to showcase some of his artists, and to expand on the relationship between the 2 stations. They both have the same view, its all about spreading awareness for the music they love :)\n\nAs it was a special occasion Blackley decided to do the 1st ever How Many In 60 on Rough Tempo.\n\nTrack list available in the near future \n\nFollow us on social media \n\nRough Tempo - facebook.com/RoughTempoLive\nCre8Dnb - facebook.com/Cre8Dnb\nBlackley - facebook.com/BlackleyHQ\n\nTwitter\n@RoughTempo\n@Cre8Dnb\n@BlackleyRCD", "BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS)", 3750, false, "OWin1rX9Z-g", "https://music.youtube.com/watch?v=OWin1rX9Z-g", "/downloads/Sets/Roughtempo - BLACKLEY HOW MANY IN 60 MIN ON ROUGH TEMPO CRE8DNB TAKEOVER (245 TRACKS).webm", false, 8, ~U[2015-06-13 17:08:23Z]] 17:26:55.461 [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" = ?) [8] 17:26:55.462 [debug] QUERY OK source="media_items" db=0.6ms 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[2016-07-03 09:07:16Z], 8] 17:26:55.465 [debug] QUERY OK source="media_items" db=2.8ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A brand new mix of rollin' vibes mixed by yours truly! Some genuine bangers in here too, the darker side of dnb continues to excel!\n\nAll rights and respect to the artists/labels!\n\nDownload from here....\nhttp://tinyurl.com/neurolink1\nOr from here......\nhttp://tinyurl.com/neurolink2\n\nTimestamp Tracklist:\n1. Custom Soldierz - Muzzle (Disturbed Recordings) (00:00)\n2. Dreadnought - Ruptured (Brainshakaz) (01:05)\n3. Displaced Paranormals & Tom Small - Synchronize (Inception Audio) (02:11)\n4. Quadrant, Kid Hops & Iris - Microsleep (Dispatch Recordings) (03:39)\n5. Skulpture & Kolectiv - Subcom (Proximity) (05:50)\n6. Freqax feat. Instinkt - Life (Othercide Records) (08:46)\n7. Mage - Something Is Coming (Disturbed Recordings) (10:58)\n8. Altered Perception - Running (Infidelity Records) (13:09)\n9. Tomtek - Dark Passenger (Bowsar Remix) (Kill Tomorrow Records) (15:21)\n10. Sniper FX - Safari (Greypost Audio) (17:32)\n11. Subsonik & Pish Posh - Mitch Connor (Formation Records) (20:39)\n12. Tobax - Blessed (Titan Records) (22:50)\n13. Jade - What You Are (Break Remix) (Citrus Recordings) (26:08)\n14. Conscience - U Make Me Feel (Flexout Audio) (27:57)\n15. NC-17 - AmityVille Horror (Renegade Hardware) (30:31)\n16. Impak - Bleeps (Insom Remix) (Kill Tomorrow Records) (32:21)\n17. Zero T feat. Fierce - Cross It (Dispatch Recordings) (34:54)\n18. Audio - Thunder Ridge (Ram Records) (37:06)\n19. Optiv - Stereotype (Mindtech Ltd) (39:17)\n20. CVT - Open Borders (Double UV Recordings) (41:51)\n21. Recs - Crank (Mayan Audio) (44:13)\n22. Silent Witness - Tightener (Triple Seed) (46:03)\n23. NC-17 & Qo - We Rollin (Mindscape Remix) (Mainframe Recordings) (48:15)\n24. Paperclip & Steel Swatter - Password Invalid (Paperfunk Recordings) (47:16)\n25. Prolix & Substance - Patriot (Trendkill Records) (49:28)\n26. Bowsar - Remnants Of Funk (Clubfunk) (51:17)\n27. Noisia - Anomaly (Vision Recordings) (53:28)\n\nSame as everyone else on YouTube, please like, comment, share and subscribe. It really helps me out and it doesn't cost a thing! :D\n\nAlso follow here https://www.facebook.com/olliedjduracell", "Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download)", "b20621df-4e6e-4b8e-ae6b-f325d57395cd", 3482, false, "LNQFJaLauB0", "https://music.youtube.com/watch?v=LNQFJaLauB0", 6, "/downloads/Sets/Ollie Duracell - Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download).webm", false, false, false, 8, [], 1, ~U[2016-07-03 09:07:16Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "A brand new mix of rollin' vibes mixed by yours truly! Some genuine bangers in here too, the darker side of dnb continues to excel!\n\nAll rights and respect to the artists/labels!\n\nDownload from here....\nhttp://tinyurl.com/neurolink1\nOr from here......\nhttp://tinyurl.com/neurolink2\n\nTimestamp Tracklist:\n1. Custom Soldierz - Muzzle (Disturbed Recordings) (00:00)\n2. Dreadnought - Ruptured (Brainshakaz) (01:05)\n3. Displaced Paranormals & Tom Small - Synchronize (Inception Audio) (02:11)\n4. Quadrant, Kid Hops & Iris - Microsleep (Dispatch Recordings) (03:39)\n5. Skulpture & Kolectiv - Subcom (Proximity) (05:50)\n6. Freqax feat. Instinkt - Life (Othercide Records) (08:46)\n7. Mage - Something Is Coming (Disturbed Recordings) (10:58)\n8. Altered Perception - Running (Infidelity Records) (13:09)\n9. Tomtek - Dark Passenger (Bowsar Remix) (Kill Tomorrow Records) (15:21)\n10. Sniper FX - Safari (Greypost Audio) (17:32)\n11. Subsonik & Pish Posh - Mitch Connor (Formation Records) (20:39)\n12. Tobax - Blessed (Titan Records) (22:50)\n13. Jade - What You Are (Break Remix) (Citrus Recordings) (26:08)\n14. Conscience - U Make Me Feel (Flexout Audio) (27:57)\n15. NC-17 - AmityVille Horror (Renegade Hardware) (30:31)\n16. Impak - Bleeps (Insom Remix) (Kill Tomorrow Records) (32:21)\n17. Zero T feat. Fierce - Cross It (Dispatch Recordings) (34:54)\n18. Audio - Thunder Ridge (Ram Records) (37:06)\n19. Optiv - Stereotype (Mindtech Ltd) (39:17)\n20. CVT - Open Borders (Double UV Recordings) (41:51)\n21. Recs - Crank (Mayan Audio) (44:13)\n22. Silent Witness - Tightener (Triple Seed) (46:03)\n23. NC-17 & Qo - We Rollin (Mindscape Remix) (Mainframe Recordings) (48:15)\n24. Paperclip & Steel Swatter - Password Invalid (Paperfunk Recordings) (47:16)\n25. Prolix & Substance - Patriot (Trendkill Records) (49:28)\n26. Bowsar - Remnants Of Funk (Clubfunk) (51:17)\n27. Noisia - Anomaly (Vision Recordings) (53:28)\n\nSame as everyone else on YouTube, please like, comment, share and subscribe. It really helps me out and it doesn't cost a thing! :D\n\nAlso follow here https://www.facebook.com/olliedjduracell", "Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download)", 3482, false, "LNQFJaLauB0", "https://music.youtube.com/watch?v=LNQFJaLauB0", "/downloads/Sets/Ollie Duracell - Neurofunk Techstep Heavy Dnb - Drum And Bass 2016 (Free Download).webm", false, 8, ~U[2016-07-03 09:07:16Z]] 17:26:55.466 [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" = ?) [8] 17:26:55.467 [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[2016-09-19 17:00:12Z], 8] 17:26:55.470 [debug] QUERY OK source="media_items" db=2.2ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check out the full guest mix + interview: http://soundcloud.com/noisia/friction-guest-mix\nBundle, Premium Vinyl Box, CD, Digital and Merch available at: http://store.vsnrecs.com \nSpotify: http://spoti.fi/2anldC3 \nBeatport: http://btprt.dj/2aW1Bpr \niTunes: http://geni.us/OuterEdges \nGoogle Play: http://goo.gl/L4slPK\n\nTracklist\nNoisia - Mantra [VISION]\nNoisia - Straight Hook [VISION]\nNoisia - Vigilantes [VISION]\nNoisia - Anomaly [VISION]\nTI & Upgrade - Lobster Pot [CO-LAB]\nNeonlight - The towering Inferno [BLACKOUT]\nAggressor Bunx - Time Shift [PROGRAM]\nNoisia - Into Dust [VISION]\nAnnix - Contraband [PLAYAZ]\nCurrent Value - Impact [INVISIBLE]\nThe Upbeats - Joyrider [VISION]\nPosij - Hunger [MTA]\nHybris - Mission Creep [INVISIBLE]\nRichie Brains - Tantrum [EXIT]\nNoisia & ivy Lab - Possession [DIVISION]\nThe Upbeats Ft. Mara TK - Say Go [VISION]\nNoisia - Sinkhole [VISION]\nNoisia - Exavolt [VISION]\nNoisia - Tentacles [VISION]\nNoisia - Get Deaded [VISION]\n\n‘Outer Edges’ info and dates: http://outer-edges.noisia.nl\n\n10/21 - ADE @ Melkweg, Amsterdam, The Netherlands\n11/05 - De Oosterpoort, Groningen, The Netherlands\n11/05 - De Effenaar, Eindhoven, The Netherlands\n12/09 - TBC, London, United Kingdom\nMore ‘Outer Edges’ dates to be announced. Check http://noisia.nl for our DJ schedule.\n\nhttp://noisia.nl\nhttp://fb.com/noisia \nhttp://twitter.com/noisia_nl\nhttp://soundcloud.com/noisia\nhttp://instagram.com/noisia_official", "Guest Mix (Friction BBC Radio 1 - 08.23.2016)", "a50a78c9-3c5e-46f9-8672-c2f88dcffacf", 1837, false, "93aTDfRDzCo", "https://music.youtube.com/watch?v=93aTDfRDzCo", 7, "/downloads/Sets/Noisia - Guest Mix (Friction BBC Radio 1 - 08.23.2016).webm", false, false, false, 8, [], 2, ~U[2016-09-19 17:00:12Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Check out the full guest mix + interview: http://soundcloud.com/noisia/friction-guest-mix\nBundle, Premium Vinyl Box, CD, Digital and Merch available at: http://store.vsnrecs.com \nSpotify: http://spoti.fi/2anldC3 \nBeatport: http://btprt.dj/2aW1Bpr \niTunes: http://geni.us/OuterEdges \nGoogle Play: http://goo.gl/L4slPK\n\nTracklist\nNoisia - Mantra [VISION]\nNoisia - Straight Hook [VISION]\nNoisia - Vigilantes [VISION]\nNoisia - Anomaly [VISION]\nTI & Upgrade - Lobster Pot [CO-LAB]\nNeonlight - The towering Inferno [BLACKOUT]\nAggressor Bunx - Time Shift [PROGRAM]\nNoisia - Into Dust [VISION]\nAnnix - Contraband [PLAYAZ]\nCurrent Value - Impact [INVISIBLE]\nThe Upbeats - Joyrider [VISION]\nPosij - Hunger [MTA]\nHybris - Mission Creep [INVISIBLE]\nRichie Brains - Tantrum [EXIT]\nNoisia & ivy Lab - Possession [DIVISION]\nThe Upbeats Ft. Mara TK - Say Go [VISION]\nNoisia - Sinkhole [VISION]\nNoisia - Exavolt [VISION]\nNoisia - Tentacles [VISION]\nNoisia - Get Deaded [VISION]\n\n‘Outer Edges’ info and dates: http://outer-edges.noisia.nl\n\n10/21 - ADE @ Melkweg, Amsterdam, The Netherlands\n11/05 - De Oosterpoort, Groningen, The Netherlands\n11/05 - De Effenaar, Eindhoven, The Netherlands\n12/09 - TBC, London, United Kingdom\nMore ‘Outer Edges’ dates to be announced. Check http://noisia.nl for our DJ schedule.\n\nhttp://noisia.nl\nhttp://fb.com/noisia \nhttp://twitter.com/noisia_nl\nhttp://soundcloud.com/noisia\nhttp://instagram.com/noisia_official", "Guest Mix (Friction BBC Radio 1 - 08.23.2016)", 1837, false, "93aTDfRDzCo", "https://music.youtube.com/watch?v=93aTDfRDzCo", "/downloads/Sets/Noisia - Guest Mix (Friction BBC Radio 1 - 08.23.2016).webm", false, 8, ~U[2016-09-19 17:00:12Z]] 17:26:55.471 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 17:26:55.472 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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[2015-11-23 04:51:08Z], 8] 17:26:55.475 [debug] QUERY OK source="media_items" db=2.0ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I do not claim to own the rights to any of this music and no copyright infringement is intended.\n\nThis Mix was made by Maverick: https://soundcloud.com/maverick_musik\n\n0:00:02 Knife Party - Reconnect\n0:01:38 Knife Party - Resistance\n0:04:23 Knife Party - Parliament Funk\n0:08:36 Knife Party - Plur Police\n0:12:13 Knife Party - Micropenis\n0:13:45 Knife Party - Kraken\n0:17:55 Knife Party - Power Glove\n0:20:20 Knife Party - Destroy Them With Lasers\n0:22:16 Labrinth - Last Time (Knife Party Remix)\n0:24:46 Knife Party - LRAD\n0:27:44 Knife Party - LRAD VIP\n0:30:30 Knife Party - Where's The Bloody Knife Party\n0:32:13 Knife Party - Internet Friends\n0:35:06 Knife Party - Tourniquet\n0:39:40 Knife Party - Begin Again\n0:42:58 Knife Party - Superstar\n0:46:48 Knife Party - Red Dawn\n0:52:16 Swedish House Mafia - Save The World (Knife Party Remix)\n0:56:45 Knife Party - Centipede\n1:00:17 Knife Party - Plur Police (Jauz Remix)\n1:03:45 Knife Party - Fire Hive\n1:07:45 Knife Party & Swedish House Mafia - Antidote (Knife Party Remix)\n1:10:38 Knife Party - D.I.M.H.\n1:12:54 Knife Party - Rage Valley\n1:17:20 Knife Party - EDM Death Machine\n1:19:33 Knife Party - EDM Trend Machine\n1:24:30 Porter Robinson - Unison (Knife Party Remix)\n1:29:05 Knife Party - Sleaze\n1:33:20 Nero - Crush (Knife Party Remix)\n1:37:17 Knife Party - Give It Up\n1:41:18 Knife Party - Boss Mode\n1:44:53 Knife Party - Bonfire\n1:49:07 Knife Party - Internet Friends VIP", "Knife Party Mega Mix 2016", "bfff883c-688d-4e7c-a5e2-f46e4eb830c1", 6732, false, "2T80YPQ6p6Y", "https://music.youtube.com/watch?v=2T80YPQ6p6Y", 8, "/downloads/Sets/Spoonfed - Knife Party Mega Mix 2016.NA", false, false, false, 8, [], 1, ~U[2015-11-23 04:51:08Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "I do not claim to own the rights to any of this music and no copyright infringement is intended.\n\nThis Mix was made by Maverick: https://soundcloud.com/maverick_musik\n\n0:00:02 Knife Party - Reconnect\n0:01:38 Knife Party - Resistance\n0:04:23 Knife Party - Parliament Funk\n0:08:36 Knife Party - Plur Police\n0:12:13 Knife Party - Micropenis\n0:13:45 Knife Party - Kraken\n0:17:55 Knife Party - Power Glove\n0:20:20 Knife Party - Destroy Them With Lasers\n0:22:16 Labrinth - Last Time (Knife Party Remix)\n0:24:46 Knife Party - LRAD\n0:27:44 Knife Party - LRAD VIP\n0:30:30 Knife Party - Where's The Bloody Knife Party\n0:32:13 Knife Party - Internet Friends\n0:35:06 Knife Party - Tourniquet\n0:39:40 Knife Party - Begin Again\n0:42:58 Knife Party - Superstar\n0:46:48 Knife Party - Red Dawn\n0:52:16 Swedish House Mafia - Save The World (Knife Party Remix)\n0:56:45 Knife Party - Centipede\n1:00:17 Knife Party - Plur Police (Jauz Remix)\n1:03:45 Knife Party - Fire Hive\n1:07:45 Knife Party & Swedish House Mafia - Antidote (Knife Party Remix)\n1:10:38 Knife Party - D.I.M.H.\n1:12:54 Knife Party - Rage Valley\n1:17:20 Knife Party - EDM Death Machine\n1:19:33 Knife Party - EDM Trend Machine\n1:24:30 Porter Robinson - Unison (Knife Party Remix)\n1:29:05 Knife Party - Sleaze\n1:33:20 Nero - Crush (Knife Party Remix)\n1:37:17 Knife Party - Give It Up\n1:41:18 Knife Party - Boss Mode\n1:44:53 Knife Party - Bonfire\n1:49:07 Knife Party - Internet Friends VIP", "Knife Party Mega Mix 2016", 6732, false, "2T80YPQ6p6Y", "https://music.youtube.com/watch?v=2T80YPQ6p6Y", "/downloads/Sets/Spoonfed - Knife Party Mega Mix 2016.NA", false, 8, ~U[2015-11-23 04:51:08Z]] 17:26:55.476 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:55.477 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-31 16:41:19Z], 8] 17:26:55.479 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Skrillex & special guests live at Ultra Music Festival 2015\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://youtube.com/theofficialskrillex\nhttp://skrillex.com\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nhttp://owsla.com", "SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015", "b05fe2a4-c3a2-4e93-abee-3ba4a74e7d74", 3678, false, "V2VmcuOEqEg", "https://music.youtube.com/watch?v=V2VmcuOEqEg", 9, "/downloads/Sets/Skrillex - SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015.webm", false, false, false, 8, [], 1, ~U[2015-03-31 16:41:19Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Skrillex & special guests live at Ultra Music Festival 2015\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://youtube.com/theofficialskrillex\nhttp://skrillex.com\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nhttp://owsla.com", "SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015", 3678, false, "V2VmcuOEqEg", "https://music.youtube.com/watch?v=V2VmcuOEqEg", "/downloads/Sets/Skrillex - SKRILLEX LIVE @ ULTRA MUSIC FESTIVAL 2015.webm", false, 8, ~U[2015-03-31 16:41:19Z]] 17:26:55.480 [debug] QUERY OK source="sources" db=0.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.481 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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[2014-12-04 15:24:29Z], 8] 17:26:55.484 [debug] QUERY OK source="media_items" db=1.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["DJ BLACKLEY HMI60VOL9 (271 TRACKS)\n\nBlackley is back with Vol 9 of his 'How Many In 60' Mixes\nThis was mixed live on his show on Cre8Dnb Radio, he only does these mixes a few times a year to test himself, he doesn't practice the mixes, just lines the tunes up and goes in.\n\nApologies for the second camera angle, this will be improved for the next edition (in 4 months or so)\n\nTracklist In The Comments Below\nAudio Download In Comments Below\n\nFacebook - /BlackleyHQ\nTwitter - @BlackleyRCD\nSoundCloud - /Dj-Blackley\nInstagram - BlackleyRCD\n\nHe has already performed these mixes at live events, you will also be able to see these mixes live at select events in 2015.\n\nWeekly Show Monday 6pm-8pm (GMT) Cre8Dnb.com \n\nHope You All Enjoy The Mix, Remember This Is Not What He Is All About, Just Abit Of Fun :D #KeepItMoving #Dnb", "271 TRACKS IN 60 MINUTES HMI60VOL9", "e813090d-2682-4164-ae62-09a0caa7c1d2", 3626, false, "m7_pTYIEgpI", "https://music.youtube.com/watch?v=m7_pTYIEgpI", 10, "/downloads/Sets/BLACKLEY - 271 TRACKS IN 60 MINUTES HMI60VOL9.webm", false, false, false, 8, [], 1, ~U[2014-12-04 15:24:29Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "DJ BLACKLEY HMI60VOL9 (271 TRACKS)\n\nBlackley is back with Vol 9 of his 'How Many In 60' Mixes\nThis was mixed live on his show on Cre8Dnb Radio, he only does these mixes a few times a year to test himself, he doesn't practice the mixes, just lines the tunes up and goes in.\n\nApologies for the second camera angle, this will be improved for the next edition (in 4 months or so)\n\nTracklist In The Comments Below\nAudio Download In Comments Below\n\nFacebook - /BlackleyHQ\nTwitter - @BlackleyRCD\nSoundCloud - /Dj-Blackley\nInstagram - BlackleyRCD\n\nHe has already performed these mixes at live events, you will also be able to see these mixes live at select events in 2015.\n\nWeekly Show Monday 6pm-8pm (GMT) Cre8Dnb.com \n\nHope You All Enjoy The Mix, Remember This Is Not What He Is All About, Just Abit Of Fun :D #KeepItMoving #Dnb", "271 TRACKS IN 60 MINUTES HMI60VOL9", 3626, false, "m7_pTYIEgpI", "https://music.youtube.com/watch?v=m7_pTYIEgpI", "/downloads/Sets/BLACKLEY - 271 TRACKS IN 60 MINUTES HMI60VOL9.webm", false, 8, ~U[2014-12-04 15:24:29Z]] 17:26:55.484 [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" = ?) [8] 17:26:55.485 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-12 05:35:27Z], 8] 17:26:55.488 [debug] QUERY OK source="media_items" db=1.8ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mixed by Q-Lee & LukaZ\nFeel free to subscribe, like, and comment. Enjoy\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\nhttp://www.mixcloud.com/QLee/\nhttps://soundcloud.com/q-lee-4\n\nDownload: https://goo.gl/fE5dBp\n\nWallpaper: https://goo.gl/7awwtI\n\nPixel & HumaNature - Tommy's Song\nBert H & High N Sick - Clarity\nBert H & High N Sick - Escape\nLSB - Lydian (Feat. Millie Watson)\nM-Church - Hold Me\nMage - Aurora\nSurplus & Silence Groove - Bad Habits\nBert H & High N Sick - Tides\nSatl, Kasper & Lurch - Sky Turns Black\nBCee & S.P.Y - Is Anybody Out There (The Vanguard Project Remix)\nThe Vanguard Project - From Inside\nThe Vanguard Project - Don't Let Go (Feat.Charlotte Haining)\nHybrid Minds feat. Alexa Harley - Phoenix\nPayback - Break Of Dawn\nChrizz0r & Northern Zone - Don't Look Back\nCarter & Soul Connection - Ever Free", "Liquid Drum and Bass Mix #86", "9e8435d6-bf02-4591-b072-a2d612bbe817", 3794, false, "Fkj5DFw-Iuk", "https://music.youtube.com/watch?v=Fkj5DFw-Iuk", 11, "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #86.webm", false, false, false, 8, [], 1, ~U[2016-12-12 05:35:27Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Mixed by Q-Lee & LukaZ\nFeel free to subscribe, like, and comment. Enjoy\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\nhttp://www.mixcloud.com/QLee/\nhttps://soundcloud.com/q-lee-4\n\nDownload: https://goo.gl/fE5dBp\n\nWallpaper: https://goo.gl/7awwtI\n\nPixel & HumaNature - Tommy's Song\nBert H & High N Sick - Clarity\nBert H & High N Sick - Escape\nLSB - Lydian (Feat. Millie Watson)\nM-Church - Hold Me\nMage - Aurora\nSurplus & Silence Groove - Bad Habits\nBert H & High N Sick - Tides\nSatl, Kasper & Lurch - Sky Turns Black\nBCee & S.P.Y - Is Anybody Out There (The Vanguard Project Remix)\nThe Vanguard Project - From Inside\nThe Vanguard Project - Don't Let Go (Feat.Charlotte Haining)\nHybrid Minds feat. Alexa Harley - Phoenix\nPayback - Break Of Dawn\nChrizz0r & Northern Zone - Don't Look Back\nCarter & Soul Connection - Ever Free", "Liquid Drum and Bass Mix #86", 3794, false, "Fkj5DFw-Iuk", "https://music.youtube.com/watch?v=Fkj5DFw-Iuk", "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #86.webm", false, 8, ~U[2016-12-12 05:35:27Z]] 17:26:55.489 [debug] QUERY OK source="sources" db=0.3ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.490 [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[2015-12-06 13:39:24Z], 8] 17:26:55.493 [debug] QUERY OK source="media_items" db=1.6ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mixed by Q-Lee\nFeel free to subscribe, like, and comment. Enjoy\n\nDonate: https://www.paypal.com/paypalme/SoundTerritory\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee\n\nDownload: https://bit.ly/39OacYa\n\nMonrroe - Dawning (Feat. Emily Jones)\nDegster - Falling Leaves (Original Mix)\nMonrroe - Days Like These (Original Mix)\nDegster - Walking At Night (Original Mix)\nKairos - Visions (Original Mix)\nColossus - The Road\nNexus & Tight - Spectrum\nTokyo Prose - Songbird\nTechnimatic & LSB - Rotary Motion (Calibre Remix)\nHumanature & Colossus - Nothing (Original Mix)\nS.P.Y - Perth Sunset\nMonrroe - The Inevitable (Original Mix)\nHybrid Minds - Meant To Be (feat. Grimm)", "Liquid Drum and Bass Mix #60", "a13a063f-fbb9-433d-b2ef-99c5c07b267d", 3699, false, "aJoo79OwZEI", "https://music.youtube.com/watch?v=aJoo79OwZEI", 12, "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #60.webm", false, false, false, 8, [], 1, ~U[2015-12-06 13:39:24Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Mixed by Q-Lee\nFeel free to subscribe, like, and comment. Enjoy\n\nDonate: https://www.paypal.com/paypalme/SoundTerritory\n\nCoffee: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee\n\nDownload: https://bit.ly/39OacYa\n\nMonrroe - Dawning (Feat. Emily Jones)\nDegster - Falling Leaves (Original Mix)\nMonrroe - Days Like These (Original Mix)\nDegster - Walking At Night (Original Mix)\nKairos - Visions (Original Mix)\nColossus - The Road\nNexus & Tight - Spectrum\nTokyo Prose - Songbird\nTechnimatic & LSB - Rotary Motion (Calibre Remix)\nHumanature & Colossus - Nothing (Original Mix)\nS.P.Y - Perth Sunset\nMonrroe - The Inevitable (Original Mix)\nHybrid Minds - Meant To Be (feat. Grimm)", "Liquid Drum and Bass Mix #60", 3699, false, "aJoo79OwZEI", "https://music.youtube.com/watch?v=aJoo79OwZEI", "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #60.webm", false, 8, ~U[2015-12-06 13:39:24Z]] 17:26:55.494 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [8] 17:26:55.495 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-05-29 15:25:42Z], 8] 17:26:55.497 [debug] QUERY OK source="media_items" db=1.3ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["liquid drum and bass mix by dj franky spinz\n\nTRACKLIST \n1..MONROE----- THE DAWNING\n2.AVIZURI------AIR CASTLES\n3.ETHRWOOD -----THE RAIN WILL FALL\n4..HOSTA...REMINANCE\n5..HOSTA.....AURA \n6.MONROE...THE INEVITABLE\n7....COLOSSUS.....ALLEVIATION\n8....HOSTA...LOST IN TOKYO\n9..BLASTIKS.....GOLDEN HEART\n10...COLOSSUS....UNDER THE WEATHER VIP MIX\n11...APHEX TWIN ....RHUBARB..LURCH REMIX", "liquid drum and bass mix 2017 #10", "7fdc8ac6-a068-4f32-b5f2-cb44b722260e", 3683, false, "TYYNnd91iMw", "https://music.youtube.com/watch?v=TYYNnd91iMw", 13, "/downloads/Sets/PureLiquid:DnB - liquid drum and bass mix 2017 #10.NA", false, false, false, 8, [], 2, ~U[2016-05-29 15:25:42Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "liquid drum and bass mix by dj franky spinz\n\nTRACKLIST \n1..MONROE----- THE DAWNING\n2.AVIZURI------AIR CASTLES\n3.ETHRWOOD -----THE RAIN WILL FALL\n4..HOSTA...REMINANCE\n5..HOSTA.....AURA \n6.MONROE...THE INEVITABLE\n7....COLOSSUS.....ALLEVIATION\n8....HOSTA...LOST IN TOKYO\n9..BLASTIKS.....GOLDEN HEART\n10...COLOSSUS....UNDER THE WEATHER VIP MIX\n11...APHEX TWIN ....RHUBARB..LURCH REMIX", "liquid drum and bass mix 2017 #10", 3683, false, "TYYNnd91iMw", "https://music.youtube.com/watch?v=TYYNnd91iMw", "/downloads/Sets/PureLiquid:DnB - liquid drum and bass mix 2017 #10.NA", false, 8, ~U[2016-05-29 15:25:42Z]] 17:26:55.497 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.499 [debug] QUERY OK source="media_items" db=0.6ms 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[2015-08-18 17:39:48Z], 8] 17:26:55.508 [debug] QUERY OK source="media_items" db=8.1ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["A selection of some of the best Liquid tracks. Vocals & Bass. \n\nTracklist:\nPhaction - Vapour\nHumanature, Silence Groove - Flow\nBreakage, Madi Lane - Future\nSpectraSoul - Always\nMalaky, Satl - For Your Love\nSpectraSoul, Dan Moss - The Mistress\nSoul Cube, Rowpieces - Seduce Me\nRowpieces - The Same Feeling\nHybrid Minds - Trauma (Lenzman Remix)\nSubmorphics - Hurt So Bad\nD Kay & DJ Lee - How Much Does It Take\nNorthern Zone - Faint\nKlute - Natural Observer\nWell Being - Without A Doubt\n\nCredit to Hexalyse for the amazing art:\nhttp://hexalyse.deviantart.com/\n\nDownload this all my other mixes for FREE at my Dropbox:\nhttp://goo.gl/VRB0Z\n\nAs always, please comment and rate. If you like what you hear then subscribe to my channel, where I try to regularly upload.", "Liquid Drum n Bass Mix - Connected Minds (64 mins)", "9b01bad0-c83d-46a1-84e5-80a6e79ff8f8", 3859, false, "NBcSkjRtTjg", "https://music.youtube.com/watch?v=NBcSkjRtTjg", 14, "/downloads/Sets/pHilli0 - Liquid Drum n Bass Mix - Connected Minds (64 mins).webm", false, false, false, 8, [], 1, ~U[2015-08-18 17:39:48Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "A selection of some of the best Liquid tracks. Vocals & Bass. \n\nTracklist:\nPhaction - Vapour\nHumanature, Silence Groove - Flow\nBreakage, Madi Lane - Future\nSpectraSoul - Always\nMalaky, Satl - For Your Love\nSpectraSoul, Dan Moss - The Mistress\nSoul Cube, Rowpieces - Seduce Me\nRowpieces - The Same Feeling\nHybrid Minds - Trauma (Lenzman Remix)\nSubmorphics - Hurt So Bad\nD Kay & DJ Lee - How Much Does It Take\nNorthern Zone - Faint\nKlute - Natural Observer\nWell Being - Without A Doubt\n\nCredit to Hexalyse for the amazing art:\nhttp://hexalyse.deviantart.com/\n\nDownload this all my other mixes for FREE at my Dropbox:\nhttp://goo.gl/VRB0Z\n\nAs always, please comment and rate. If you like what you hear then subscribe to my channel, where I try to regularly upload.", "Liquid Drum n Bass Mix - Connected Minds (64 mins)", 3859, false, "NBcSkjRtTjg", "https://music.youtube.com/watch?v=NBcSkjRtTjg", "/downloads/Sets/pHilli0 - Liquid Drum n Bass Mix - Connected Minds (64 mins).webm", false, 8, ~U[2015-08-18 17:39:48Z]] 17:26:55.509 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=13.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.510 [debug] QUERY OK source="media_items" db=0.8ms 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[2015-09-11 17:30:36Z], 8] 17:26:55.514 [debug] QUERY OK source="media_items" db=2.9ms idle=13.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fluid, dark, deep and eerie at times but yet still liquid, this mix takes you on a journey through a wonderful style of Drum & Bass.\n\n↪ Tracklist:\n00:00 ~ Anile - Don't Tell Me\n04:02 ~ LSB - Loop of Love\n08:26 ~ Netsky – Storm Clouds \n12:51 ~ Modestep - Nightbus Home\n16:43 ~ Anile - Stay With Me\n20:03 ~ Technimatic & LSB - Rotary Motion (Calibre Remix)\n21:22 ~ Technimatic - Innermost\n24:27 ~ BCee - The Falls\n29:13 ~ Etherwood - Shattered (feat. Nu:Tone)\n33:31 ~ S.P.Y – Perth Sunset\n38:03 ~ Riya & Enei – You or Me \n43:19 ~ Netsky - Lost In This World\n47:01 ~ Camo & Krooked - Afterlife (BCee Remix)\n50:58 ~ Seba - Forever\n54:38 ~ Sub Focus - Last Jungle\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Similar Mixes:\n\"Ventures\" ~ https://www.youtube.com/watch?v=iy62WYlawF4\n\"Winter Days\" ~ https://www.youtube.com/watch?v=rP17mpz2nhs\n\"Strange Lands\" ~ https://www.youtube.com/watch?v=rFD90CqjKK8\n\"Solitude\" ~ https://www.youtube.com/watch?v=H6uv8WXnvg0\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/deep-mystery-dark-liquid-drum-bass-mix/\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Wallpaper:\nhttps://wallpaperscraft.com/wallpaper/fog_trees_forest_thicket_84863\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Subscribe to my Spotify Playlists:\nhttps://open.spotify.com/artist/3UkbwTk62RQrvk4yWNWhox\n\n↪ Support me on Patreon:\nhttps://www.patreon.com/horton\n\n↪ Donate:\nhttps://www.paypal.me/HortonUK\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------", "\"Deep Mystery\" ~ Dark Liquid Drum & Bass Mix", "fadc5a18-f930-485d-8250-a05faacbb97c", 3499, false, "ZNbVtrgcsI8", "https://music.youtube.com/watch?v=ZNbVtrgcsI8", 15, "/downloads/Sets/Horton - "Deep Mystery" ~ Dark Liquid Drum & Bass Mix.webm", false, false, false, 8, [], 1, ~U[2015-09-11 17:30:36Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Fluid, dark, deep and eerie at times but yet still liquid, this mix takes you on a journey through a wonderful style of Drum & Bass.\n\n↪ Tracklist:\n00:00 ~ Anile - Don't Tell Me\n04:02 ~ LSB - Loop of Love\n08:26 ~ Netsky – Storm Clouds \n12:51 ~ Modestep - Nightbus Home\n16:43 ~ Anile - Stay With Me\n20:03 ~ Technimatic & LSB - Rotary Motion (Calibre Remix)\n21:22 ~ Technimatic - Innermost\n24:27 ~ BCee - The Falls\n29:13 ~ Etherwood - Shattered (feat. Nu:Tone)\n33:31 ~ S.P.Y – Perth Sunset\n38:03 ~ Riya & Enei – You or Me \n43:19 ~ Netsky - Lost In This World\n47:01 ~ Camo & Krooked - Afterlife (BCee Remix)\n50:58 ~ Seba - Forever\n54:38 ~ Sub Focus - Last Jungle\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Similar Mixes:\n\"Ventures\" ~ https://www.youtube.com/watch?v=iy62WYlawF4\n\"Winter Days\" ~ https://www.youtube.com/watch?v=rP17mpz2nhs\n\"Strange Lands\" ~ https://www.youtube.com/watch?v=rFD90CqjKK8\n\"Solitude\" ~ https://www.youtube.com/watch?v=H6uv8WXnvg0\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/deep-mystery-dark-liquid-drum-bass-mix/\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/deep-mystery-dark-liquid-drum-bass-mix\n\n↪ Wallpaper:\nhttps://wallpaperscraft.com/wallpaper/fog_trees_forest_thicket_84863\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Subscribe to my Spotify Playlists:\nhttps://open.spotify.com/artist/3UkbwTk62RQrvk4yWNWhox\n\n↪ Support me on Patreon:\nhttps://www.patreon.com/horton\n\n↪ Donate:\nhttps://www.paypal.me/HortonUK\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------", "\"Deep Mystery\" ~ Dark Liquid Drum & Bass Mix", 3499, false, "ZNbVtrgcsI8", "https://music.youtube.com/watch?v=ZNbVtrgcsI8", "/downloads/Sets/Horton - "Deep Mystery" ~ Dark Liquid Drum & Bass Mix.webm", false, 8, ~U[2015-09-11 17:30:36Z]] 17:26:55.516 [debug] QUERY OK source="sources" db=0.5ms idle=16.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.517 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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[2015-07-12 09:04:48Z], 8] 17:26:55.522 [debug] QUERY OK source="media_items" db=3.0ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Drum & Bass in this mix is quite different to anything from any other mixes I've done. The rock-dnb fusion is something I love despite the fact that it is relatively rare. This mix focuses on dnb with distorted guitar lines and real drum kits.\n\n↪ Tracklist:\n00:00 ~ Modestep - Seams\n03:51 ~ Modestep - Snake\n07:21 ~ The Qemists/Mike Patton - Lost Weekend\n09:36 ~ The Qemists - Stompbox\n13:37 ~ Feint - Snake Eyes (feat. CoMa)\n17:29 ~ Enter Shikari - No Sleep Tonight (The Qemists Remix)\n20:58 ~ Pendulum - Showdown\n26:13 ~ Spor - Empire (feat. James Hadouken)\n30:35 ~ Modestep - Make You Mine (feat. Teddy Killerz)\n33:33 ~ Pendulum - Propane Nightmares (Celldweller Remix)\n38:49 ~ The Qemists - No More\n42:53 ~ The Prodigy - Voodoo People (Pendulum Mix)\n47:19 ~ Modestep - Feel Alive\n51:20 ~ Pendulum - Crush\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/rock-drum-bass-mix/\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/rock-drum-bass-mix?in=hortonuk/sets/mixes\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/rock-drum-bass-mix\n\n↪ Similar Mixes:\n\"Rock Drum & Bass Mix\" (Part II) ~ https://www.youtube.com/watch?v=KvMdcuqWut8\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Join and Support me:\nhttps://www.patreon.com/Horton\n\n↪ Donate:\nhttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V43CUP93WJPGJ\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nI am aware that there is quite a lot of Metal-dnb, but personally I am not much of a fan as it is mostly heavy metal at a fast tempo with an occasional dnb rhythm. If you are interested in something heavier, then I would recommend checking out Zardonic and Celldweller.", "Rock Drum & Bass Mix", "05dbbc36-d54b-4a9d-b65c-0b64a164db79", 3334, false, "SMBsfuocuEU", "https://music.youtube.com/watch?v=SMBsfuocuEU", 18, "/downloads/Sets/Horton - Rock Drum & Bass Mix.NA", false, false, false, 8, [], 1, ~U[2015-07-12 09:04:48Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "The Drum & Bass in this mix is quite different to anything from any other mixes I've done. The rock-dnb fusion is something I love despite the fact that it is relatively rare. This mix focuses on dnb with distorted guitar lines and real drum kits.\n\n↪ Tracklist:\n00:00 ~ Modestep - Seams\n03:51 ~ Modestep - Snake\n07:21 ~ The Qemists/Mike Patton - Lost Weekend\n09:36 ~ The Qemists - Stompbox\n13:37 ~ Feint - Snake Eyes (feat. CoMa)\n17:29 ~ Enter Shikari - No Sleep Tonight (The Qemists Remix)\n20:58 ~ Pendulum - Showdown\n26:13 ~ Spor - Empire (feat. James Hadouken)\n30:35 ~ Modestep - Make You Mine (feat. Teddy Killerz)\n33:33 ~ Pendulum - Propane Nightmares (Celldweller Remix)\n38:49 ~ The Qemists - No More\n42:53 ~ The Prodigy - Voodoo People (Pendulum Mix)\n47:19 ~ Modestep - Feel Alive\n51:20 ~ Pendulum - Crush\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Mixed by Horton:\nSoundcloud ~ https://soundcloud.com/hortonuk\nTwitter ~ https://twitter.com/_MattHorton_\nFacebook ~ https://www.facebook.com/HortonUK/\nMixcloud ~ https://www.mixcloud.com/HortonUK/\n\n↪ Mixcloud Link:\nhttps://www.mixcloud.com/HortonUK/rock-drum-bass-mix/\n\n↪ Soundcloud Link:\nhttps://soundcloud.com/hortonuk/rock-drum-bass-mix?in=hortonuk/sets/mixes\n\n↪ Download Link:\nhttps://www.toneden.io/horton/post/rock-drum-bass-mix\n\n↪ Similar Mixes:\n\"Rock Drum & Bass Mix\" (Part II) ~ https://www.youtube.com/watch?v=KvMdcuqWut8\n\"Mystic Journey\" ~ https://www.youtube.com/watch?v=9j4jc-igCFU\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n↪ Join and Support me:\nhttps://www.patreon.com/Horton\n\n↪ Donate:\nhttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V43CUP93WJPGJ\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nI am aware that there is quite a lot of Metal-dnb, but personally I am not much of a fan as it is mostly heavy metal at a fast tempo with an occasional dnb rhythm. If you are interested in something heavier, then I would recommend checking out Zardonic and Celldweller.", "Rock Drum & Bass Mix", 3334, false, "SMBsfuocuEU", "https://music.youtube.com/watch?v=SMBsfuocuEU", "/downloads/Sets/Horton - Rock Drum & Bass Mix.NA", false, 8, ~U[2015-07-12 09:04:48Z]] 17:26:55.523 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.524 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2013-09-15 11:02:42Z], 8] 17:26:55.529 [debug] QUERY OK source="media_items" db=3.0ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Support the Artist:\n• https://www.facebook.com/zardonic\n• https://soundcloud.com/zardonic\n• http://www.beatport.com/artist/zardonic/23120\n\nTrackList:\n\n00:00 1) ZARDONIC & VOICIANS - Bring Back The Glory (210 Edit) [Dubplate] \n02:06 2) CELLDWELLER - Tough Guy (TIM ISMAG Remix) [FiXT] \n04:42 3) RINAT CRONE & LEO PIGOT - Rockslaves [BugEyed] \n06:31 4) SKRILLEX - Reptile's Theme [Teenage Riot] \n08:19 5) DIRTYPHONICS - Walk In The Fire (CULPRATE Remix) [Dim Mak] \n10:26 6) FILTHZILLA - Drums Of War [Suicide Dub] \n11:56 7) RAUPE & Q.G. - Rampage [Jet Set Trash] \n13:11 8) DETERMINATORS & SUNAIVOD - Phattytron [Jet Set Trash] \n15:37 9) RAGING RAVEN & WASA3I - Death Grip [Jet Set Trash] \n16:35 10) LEIDEN - Adramelech [Jet Set Trash] \n19:24 11) HYPOMANIACS - Breach [Jet Set Trash] \n22:18 12) RAUPE - Black Paper [Jet Set Trash] \n25:14 13) Q.G. - Necronomicon (THE DIRTY SQUIRRELS Remix) [Metalectro] \n27:10 14) PROJECT SAM - Murder Inc. [Pronoize] \n29:36 15) ANGEL - Techno (ZARDONIC Remix) [Industrial Strength] \n31:46 16) COUNTERSTRIKE & CURRENT VALUE - Obsessive (4AM Mix) [Counterstrike] \n33:13 17) ZARDONIC, COUNTERSTRIKE, GEIN & ROBYN CHAOS - Revolution (EYE-D Remix) [Big Riddim] \n35:56 18) KATHARSYS - Storm Of Light [Order In Kaos] \n37:55 19) DYLAN & LIMEWAX - Cleansed By A Nightmare [Bastard Child] \n40:38 20) ZARDONIC - Deathmachine [Big Riddim] \n42:48 21) ZARDONIC & MESSINIAN - Policia [Cymbalism] \n44:58 22) DAMAGE INC - Elucidate [Devastation] \n47:10 23) MALKE & CHOR - You Try Me [Dubplate] \n51:14 24) ZARDONIC, OMAR SANTANA & EVAN GAMBLE LEWIS - Dominate (ANGEL Remix) [Big Riddim] \n52:40 25) LENNY DEE - Fucking Hostile (THE OUTSIDE AGENCY Remix) [Industrial Strength] \n55:09 26) BEHEMOTH - Wish (NINE INCH NAILS Cover) [Regain]", "Zardonic - Bass Metal (Mix)", "83f7d4bf-f167-45fd-ac6c-08b6a377bc49", 3503, false, "nwrbfKlW_Zo", "https://music.youtube.com/watch?v=nwrbfKlW_Zo", 19, "/downloads/Sets/DuBfck1 - Zardonic - Bass Metal (Mix).webm", false, false, false, 8, [], 1, ~U[2013-09-15 11:02:42Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Support the Artist:\n• https://www.facebook.com/zardonic\n• https://soundcloud.com/zardonic\n• http://www.beatport.com/artist/zardonic/23120\n\nTrackList:\n\n00:00 1) ZARDONIC & VOICIANS - Bring Back The Glory (210 Edit) [Dubplate] \n02:06 2) CELLDWELLER - Tough Guy (TIM ISMAG Remix) [FiXT] \n04:42 3) RINAT CRONE & LEO PIGOT - Rockslaves [BugEyed] \n06:31 4) SKRILLEX - Reptile's Theme [Teenage Riot] \n08:19 5) DIRTYPHONICS - Walk In The Fire (CULPRATE Remix) [Dim Mak] \n10:26 6) FILTHZILLA - Drums Of War [Suicide Dub] \n11:56 7) RAUPE & Q.G. - Rampage [Jet Set Trash] \n13:11 8) DETERMINATORS & SUNAIVOD - Phattytron [Jet Set Trash] \n15:37 9) RAGING RAVEN & WASA3I - Death Grip [Jet Set Trash] \n16:35 10) LEIDEN - Adramelech [Jet Set Trash] \n19:24 11) HYPOMANIACS - Breach [Jet Set Trash] \n22:18 12) RAUPE - Black Paper [Jet Set Trash] \n25:14 13) Q.G. - Necronomicon (THE DIRTY SQUIRRELS Remix) [Metalectro] \n27:10 14) PROJECT SAM - Murder Inc. [Pronoize] \n29:36 15) ANGEL - Techno (ZARDONIC Remix) [Industrial Strength] \n31:46 16) COUNTERSTRIKE & CURRENT VALUE - Obsessive (4AM Mix) [Counterstrike] \n33:13 17) ZARDONIC, COUNTERSTRIKE, GEIN & ROBYN CHAOS - Revolution (EYE-D Remix) [Big Riddim] \n35:56 18) KATHARSYS - Storm Of Light [Order In Kaos] \n37:55 19) DYLAN & LIMEWAX - Cleansed By A Nightmare [Bastard Child] \n40:38 20) ZARDONIC - Deathmachine [Big Riddim] \n42:48 21) ZARDONIC & MESSINIAN - Policia [Cymbalism] \n44:58 22) DAMAGE INC - Elucidate [Devastation] \n47:10 23) MALKE & CHOR - You Try Me [Dubplate] \n51:14 24) ZARDONIC, OMAR SANTANA & EVAN GAMBLE LEWIS - Dominate (ANGEL Remix) [Big Riddim] \n52:40 25) LENNY DEE - Fucking Hostile (THE OUTSIDE AGENCY Remix) [Industrial Strength] \n55:09 26) BEHEMOTH - Wish (NINE INCH NAILS Cover) [Regain]", "Zardonic - Bass Metal (Mix)", 3503, false, "nwrbfKlW_Zo", "https://music.youtube.com/watch?v=nwrbfKlW_Zo", "/downloads/Sets/DuBfck1 - Zardonic - Bass Metal (Mix).webm", false, 8, ~U[2013-09-15 11:02:42Z]] 17:26:55.530 [debug] QUERY OK source="sources" db=0.6ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.531 [debug] QUERY OK source="media_items" db=0.8ms 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[2013-08-09 18:43:44Z], 8] 17:26:55.534 [debug] QUERY OK source="media_items" db=1.9ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tracklist:\n\n1. No Problem 00:00\n2. Fire in Your Eyes (Ft. Maverick Sabre) 04:10\n3. Let You Go (Ft. Mali) 08:25\n4. Blind Faith (Ft. Liam Bailey) 12:18\n5. Fool Yourself (Ft. Plan B & Rage) 16:12\n6. Hypest Hype (Ft. Tempa T) 20:48\n7. Hitz (Ft. Tinie Tempah) 24:18\n8. Heavy (Vs. Dizzee Rascal) 27:26 \n9. Brixton Briefcase (Ft. Ceelo Green) 31:00\n10. Hocus Pocus 35:02 \n11. Flashing Lights (Ft. Sub Focus & Takura) 38:58\n12. Embrace (Ft. White Lies) 43:10 \n13. Time (Ft. Delilah) 48:07\n14. Midnight Caller (Ft. Clare Maguire) 52:28 \n15. End Credits (Ft. Plan B) 56:12 \n\nI don't own any of the copyright to these songs.", "Chase And Status - No More Idols (Full Album) [High Quality]", "9f529407-cf1b-4064-887a-b7b6c3b17ebf", 3575, false, "yI7Ynp0XtG0", "https://music.youtube.com/watch?v=yI7Ynp0XtG0", 20, "/downloads/Sets/CJNMusic123 - Chase And Status - No More Idols (Full Album) [High Quality].NA", false, false, false, 8, [], 1, ~U[2013-08-09 18:43:44Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Tracklist:\n\n1. No Problem 00:00\n2. Fire in Your Eyes (Ft. Maverick Sabre) 04:10\n3. Let You Go (Ft. Mali) 08:25\n4. Blind Faith (Ft. Liam Bailey) 12:18\n5. Fool Yourself (Ft. Plan B & Rage) 16:12\n6. Hypest Hype (Ft. Tempa T) 20:48\n7. Hitz (Ft. Tinie Tempah) 24:18\n8. Heavy (Vs. Dizzee Rascal) 27:26 \n9. Brixton Briefcase (Ft. Ceelo Green) 31:00\n10. Hocus Pocus 35:02 \n11. Flashing Lights (Ft. Sub Focus & Takura) 38:58\n12. Embrace (Ft. White Lies) 43:10 \n13. Time (Ft. Delilah) 48:07\n14. Midnight Caller (Ft. Clare Maguire) 52:28 \n15. End Credits (Ft. Plan B) 56:12 \n\nI don't own any of the copyright to these songs.", "Chase And Status - No More Idols (Full Album) [High Quality]", 3575, false, "yI7Ynp0XtG0", "https://music.youtube.com/watch?v=yI7Ynp0XtG0", "/downloads/Sets/CJNMusic123 - Chase And Status - No More Idols (Full Album) [High Quality].NA", false, 8, ~U[2013-08-09 18:43:44Z]] 17:26:55.535 [debug] QUERY OK source="sources" db=0.5ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.537 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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[2012-06-02 12:45:12Z], 8] 17:26:55.545 [debug] QUERY OK source="media_items" db=6.2ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Finally managed to get a new mix up. I hope you guys enjoy this just as much as the other mixes. It's a bit different as it takes you on a journey through a lot of different drum & bass styles. \n\nAll credit for this goes to Tolerance as he choose most of the tracks and mixed the whole thing. A big thank you to all the artists featured for making such awesome tunes :)\n\nGo give Tolerance your love.\nhttp://soundcloud.com/tolerance\nhttps://www.facebook.com/tolerancedj\n\nTracklist:\n00:00 Kirsty Hawkshaw - The Joy (Seba remix) \n02:30 Omni Trio - First Contact \n04:40 Logistics - Repetition \n06:27 Spherique - Snowflakes Catcher \n08:15 Contour - Moving Higher (Basic Operations remix) \n10:03 Logistics - Cosmonaught \n11:35 London Elektricity - Out Of This World (D Kay remix) \n12:34 High Contrast - Everything's Different (Calibre remix) \n14:22 Subwave - Bring Me Down (feat. Enei) \n17:25 Matrix & Futurebound - Skyscraper \n21:06 Sonic - All I Wanna Do \n22:55 Receptor - Princess \n25:37 Netsky - Rise and Shine \n27:25 Subwave - Senses \n29:35 Logistics - Toy Town \n31:23 State of Mind - Sun King \n34:16 S.P.Y - By Your Side (Logistics remix) \n35:41 London Elektricity - Just One Second (Apex remix) \n36:46 Netsky - Memory Lane \n40:01 London Elektricity - The Great D&B Swindle (Logistics remix) \n41:49 Culture Shock - Protection \n43:15 MJ Cole - Sincere (Remix) \n45:24 London Elektricity - The Plan That Cannot Fail (Logistics remix) \n47:12 Nu:Logic - Bleeper \n50:05 Seba - Snow \n52:35 Apex - Inner Space \n55:28 Camo & Krooked - In The Future (feat. Jenna G & Futurebound) \n57:16 Mistabishi - Light's Really Bad \n59:47 Blu Mar Ten - Whisper (feat. Kirsty Hawkshaw) \n01:03:47 Chris SU - Solaris VIP \n1:06:37 T.E.E.D - Garden (Calibre remix) \n1:08:46 Adele - Rolling In The Deep (Spectrasoul remix) \n1:12:01 Matrix & Futurebound - American Beauty \n1:15:15 London Elektricity - Dark Matter (Nu:Tone remix) \n1:16:24 Nu:Tone - Set Me Free \n1:17:51 Sub Focus vs Nu:Tone - \"Follow The System\" \n1:21:05 Netsky - Pirate Bay \n1:23:15 Mist:i:cal - Eject \n1:25:02 Silent Witness - Twin Town \n1:28:33 Instra:mental - Pacific Heights \n1:30:05 D Bridge & Spacek - Last Straw \n1:32:36 Seba - Keep Me Waiting \n1:36:11 Pendulum - Plasticworld (feat. Fats & TC) \n1:38:42 Spor - Overdue \n1:40:09 Commix - Be True \n1:42:18 CLS - With No Light To Guide My Way \n1:44:06 Bulb - Tenderness \n1:46:37 Seba & Paradox - Move On \n1:51:17 Rawtekk - Snowflakes\n\nDownload:\nhttps://soundcloud.com/suicidesheep/the-journey-mix\n\nPicture:\nhttp://arcipello.deviantart.com/art/S...", "'The Journey' (2 Hour Drum & Bass Mix)", "8dc6635a-d36c-4014-aa24-57f64c749bb4", 6860, false, "R8MWKsheHxk", "https://music.youtube.com/watch?v=R8MWKsheHxk", 22, "/downloads/Sets/SuicideSheeep - 'The Journey' (2 Hour Drum & Bass Mix).webm", false, false, false, 8, [], 1, ~U[2012-06-02 12:45:12Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Finally managed to get a new mix up. I hope you guys enjoy this just as much as the other mixes. It's a bit different as it takes you on a journey through a lot of different drum & bass styles. \n\nAll credit for this goes to Tolerance as he choose most of the tracks and mixed the whole thing. A big thank you to all the artists featured for making such awesome tunes :)\n\nGo give Tolerance your love.\nhttp://soundcloud.com/tolerance\nhttps://www.facebook.com/tolerancedj\n\nTracklist:\n00:00 Kirsty Hawkshaw - The Joy (Seba remix) \n02:30 Omni Trio - First Contact \n04:40 Logistics - Repetition \n06:27 Spherique - Snowflakes Catcher \n08:15 Contour - Moving Higher (Basic Operations remix) \n10:03 Logistics - Cosmonaught \n11:35 London Elektricity - Out Of This World (D Kay remix) \n12:34 High Contrast - Everything's Different (Calibre remix) \n14:22 Subwave - Bring Me Down (feat. Enei) \n17:25 Matrix & Futurebound - Skyscraper \n21:06 Sonic - All I Wanna Do \n22:55 Receptor - Princess \n25:37 Netsky - Rise and Shine \n27:25 Subwave - Senses \n29:35 Logistics - Toy Town \n31:23 State of Mind - Sun King \n34:16 S.P.Y - By Your Side (Logistics remix) \n35:41 London Elektricity - Just One Second (Apex remix) \n36:46 Netsky - Memory Lane \n40:01 London Elektricity - The Great D&B Swindle (Logistics remix) \n41:49 Culture Shock - Protection \n43:15 MJ Cole - Sincere (Remix) \n45:24 London Elektricity - The Plan That Cannot Fail (Logistics remix) \n47:12 Nu:Logic - Bleeper \n50:05 Seba - Snow \n52:35 Apex - Inner Space \n55:28 Camo & Krooked - In The Future (feat. Jenna G & Futurebound) \n57:16 Mistabishi - Light's Really Bad \n59:47 Blu Mar Ten - Whisper (feat. Kirsty Hawkshaw) \n01:03:47 Chris SU - Solaris VIP \n1:06:37 T.E.E.D - Garden (Calibre remix) \n1:08:46 Adele - Rolling In The Deep (Spectrasoul remix) \n1:12:01 Matrix & Futurebound - American Beauty \n1:15:15 London Elektricity - Dark Matter (Nu:Tone remix) \n1:16:24 Nu:Tone - Set Me Free \n1:17:51 Sub Focus vs Nu:Tone - \"Follow The System\" \n1:21:05 Netsky - Pirate Bay \n1:23:15 Mist:i:cal - Eject \n1:25:02 Silent Witness - Twin Town \n1:28:33 Instra:mental - Pacific Heights \n1:30:05 D Bridge & Spacek - Last Straw \n1:32:36 Seba - Keep Me Waiting \n1:36:11 Pendulum - Plasticworld (feat. Fats & TC) \n1:38:42 Spor - Overdue \n1:40:09 Commix - Be True \n1:42:18 CLS - With No Light To Guide My Way \n1:44:06 Bulb - Tenderness \n1:46:37 Seba & Paradox - Move On \n1:51:17 Rawtekk - Snowflakes\n\nDownload:\nhttps://soundcloud.com/suicidesheep/the-journey-mix\n\nPicture:\nhttp://arcipello.deviantart.com/art/S...", "'The Journey' (2 Hour Drum & Bass Mix)", 6860, false, "R8MWKsheHxk", "https://music.youtube.com/watch?v=R8MWKsheHxk", "/downloads/Sets/SuicideSheeep - 'The Journey' (2 Hour Drum & Bass Mix).webm", false, 8, ~U[2012-06-02 12:45:12Z]] 17:26:55.546 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [8] 17:26:55.547 [debug] QUERY OK source="media_items" db=0.8ms 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[2017-05-26 15:37:03Z], 8] 17:26:55.552 [debug] QUERY OK source="media_items" db=3.6ms idle=12.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["● Out Now: http://dnba.io/dnba2017UY\n● Follow our Drum & Bass Playlist: http://ukf.io/DNBPlaylist\nDrum&BassArena 2017 - OUT NOW!\n\nAlbum tracklist:\n\nCD 1\n01 Dimension - Generator\n02 Sub Focus - Nobody Knows\n03 Friction - All Nite\n04 The Upbeats feat. Mara TK - Say Go\n05 The Prototypes - Electric\n06 Original Sin - While You Wait\n07 1991 - Jungle Cats\n08 Turno - The Invaderz\n09 Friction feat. Stylo G - Bring It Back (Tantrum Desire Remix)\n10 Glitch City - Black Hole Skank\n11 Noisia - Tentacles\n12 InsideInfo - Spychase\n13 Break - Who Got Da Funk\n14 Lynx - WHAT!\n15 Dimension - UK\n16 Bachelors Of Science feat. Emcee Child - Backfoot Dub (Bladerunner Remix)\n17 Total Science, Digital & Spirit - Rumble\n18 Nymfo - Barfly\n19 Serum, Paul T & Edward Oberon - Take My Breath Away\n20 Technimatic - Night Vision VIP\n\nCD 2\n01 The Prototypes & Prolix - Enter The Void\n02 Noisia - Into Dust\n03 Black Sun Empire & Noisia - The Veil\n04 Misanthrop - Infinite Hysteria\n05 A.M.C & Six Blade - Rock 'n' Ride\n06 Emperor - SMPL (Mefjus Remix)\n07 Coda - Haunted\n08 Digital – Deadline (S.P.Y Remix)\n09 Dub Motion - Breaking Point\n10 Signal - Parallax\n11 SpectraSoul - Fade Away\n12 Mark Bionic & Struz - Midnight Killer\n13 Jam Thieves - Criminal Thugs\n14 Handra x QBIG & Zenith B - Orbit\n15 Macca - Switch\n16 Digital - Controlled Destiny\n17 Alix Perez - The Raven\n18 Enei & Kasra - Basic Instinct\n19 Grey Code - Making Marks\n20 Enei feat. Charli Brix - Just One Look (Signal Remix)\n\nCD 3\n01 Goldie & Ulterior Motive feat. Natalie Williams - I Adore You\n02 Technimatic feat. Jono McCleery - Hold On A While\n03 SpectraSoul - Second Chance\n04 Dawn Wall - Ember\n05 Alix Perez feat. Benabu - Numbers\n06 Nymfo & Riya - Something Tells Me\n07 Artificial Intelligence - Nobody\n08 The Vanguard Project - From Inside\n09 Satl & Velocity - Set It Out\n10 Mohican Sun - Lost Village\n11 Pola & Bryson - Things I Do (The Vanguard Project Remix)\n12 HLZ feat. Awakem - From The Past\n13 Satl - Ayo\n14 Mitekiss - Final Hours\n15 Changing Faces - In The Woods\n16 Malaky & Satl – Her (Zero T Remix)\n17 Phase - Abundance\n18 The Upbeats - Veiled\n19 Noisia - Motion Blur\n20 Dub Phizix - Spot Light\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdrumandbass\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Website → http://ukf.com/", "Drum&BassArena 2017 (Album Megamix)", "f34e8577-c0b1-444d-87f2-06d979ea8045", 840, false, "V81jAV7M8_I", "https://music.youtube.com/watch?v=V81jAV7M8_I", 23, "/downloads/Sets/UKF Drum & Bass - Drum&BassArena 2017 (Album Megamix).webm", false, false, false, 8, [], 1, ~U[2017-05-26 15:37:03Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "● Out Now: http://dnba.io/dnba2017UY\n● Follow our Drum & Bass Playlist: http://ukf.io/DNBPlaylist\nDrum&BassArena 2017 - OUT NOW!\n\nAlbum tracklist:\n\nCD 1\n01 Dimension - Generator\n02 Sub Focus - Nobody Knows\n03 Friction - All Nite\n04 The Upbeats feat. Mara TK - Say Go\n05 The Prototypes - Electric\n06 Original Sin - While You Wait\n07 1991 - Jungle Cats\n08 Turno - The Invaderz\n09 Friction feat. Stylo G - Bring It Back (Tantrum Desire Remix)\n10 Glitch City - Black Hole Skank\n11 Noisia - Tentacles\n12 InsideInfo - Spychase\n13 Break - Who Got Da Funk\n14 Lynx - WHAT!\n15 Dimension - UK\n16 Bachelors Of Science feat. Emcee Child - Backfoot Dub (Bladerunner Remix)\n17 Total Science, Digital & Spirit - Rumble\n18 Nymfo - Barfly\n19 Serum, Paul T & Edward Oberon - Take My Breath Away\n20 Technimatic - Night Vision VIP\n\nCD 2\n01 The Prototypes & Prolix - Enter The Void\n02 Noisia - Into Dust\n03 Black Sun Empire & Noisia - The Veil\n04 Misanthrop - Infinite Hysteria\n05 A.M.C & Six Blade - Rock 'n' Ride\n06 Emperor - SMPL (Mefjus Remix)\n07 Coda - Haunted\n08 Digital – Deadline (S.P.Y Remix)\n09 Dub Motion - Breaking Point\n10 Signal - Parallax\n11 SpectraSoul - Fade Away\n12 Mark Bionic & Struz - Midnight Killer\n13 Jam Thieves - Criminal Thugs\n14 Handra x QBIG & Zenith B - Orbit\n15 Macca - Switch\n16 Digital - Controlled Destiny\n17 Alix Perez - The Raven\n18 Enei & Kasra - Basic Instinct\n19 Grey Code - Making Marks\n20 Enei feat. Charli Brix - Just One Look (Signal Remix)\n\nCD 3\n01 Goldie & Ulterior Motive feat. Natalie Williams - I Adore You\n02 Technimatic feat. Jono McCleery - Hold On A While\n03 SpectraSoul - Second Chance\n04 Dawn Wall - Ember\n05 Alix Perez feat. Benabu - Numbers\n06 Nymfo & Riya - Something Tells Me\n07 Artificial Intelligence - Nobody\n08 The Vanguard Project - From Inside\n09 Satl & Velocity - Set It Out\n10 Mohican Sun - Lost Village\n11 Pola & Bryson - Things I Do (The Vanguard Project Remix)\n12 HLZ feat. Awakem - From The Past\n13 Satl - Ayo\n14 Mitekiss - Final Hours\n15 Changing Faces - In The Woods\n16 Malaky & Satl – Her (Zero T Remix)\n17 Phase - Abundance\n18 The Upbeats - Veiled\n19 Noisia - Motion Blur\n20 Dub Phizix - Spot Light\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdrumandbass\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Website → http://ukf.com/", "Drum&BassArena 2017 (Album Megamix)", 840, false, "V81jAV7M8_I", "https://music.youtube.com/watch?v=V81jAV7M8_I", "/downloads/Sets/UKF Drum & Bass - Drum&BassArena 2017 (Album Megamix).webm", false, 8, ~U[2017-05-26 15:37:03Z]] 17:26:55.553 [debug] QUERY OK source="sources" db=0.5ms idle=15.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.555 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=10.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-12-05 16:29:41Z], 8] 17:26:55.558 [debug] QUERY OK source="media_items" db=1.8ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["RENE LAVICE live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "René LaVice - Let It Roll 2016", "d1bd1ae6-6550-477b-bdef-6911e3f037bf", 3304, false, "lSCwuCnaXds", "https://music.youtube.com/watch?v=lSCwuCnaXds", 24, "/downloads/Sets/Let It Roll festival - René LaVice - Let It Roll 2016.webm", false, false, false, 8, [], 1, ~U[2016-12-05 16:29:41Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "RENE LAVICE live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "René LaVice - Let It Roll 2016", 3304, false, "lSCwuCnaXds", "https://music.youtube.com/watch?v=lSCwuCnaXds", "/downloads/Sets/Let It Roll festival - René LaVice - Let It Roll 2016.webm", false, 8, ~U[2016-12-05 16:29:41Z]] 17:26:55.559 [debug] QUERY OK source="sources" db=0.5ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.560 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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[2016-09-19 15:49:00Z], 8] 17:26:55.563 [debug] QUERY OK source="media_items" db=1.8ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["DELTA HEAVY live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "Delta Heavy - Let It Roll 2016", "63f8701a-9509-459f-b05a-61923363bbad", 3638, false, "afuilYCp8wo", "https://music.youtube.com/watch?v=afuilYCp8wo", 25, "/downloads/Sets/Let It Roll festival - Delta Heavy - Let It Roll 2016.webm", false, false, false, 8, [], 2, ~U[2016-09-19 15:49:00Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "DELTA HEAVY live at Let It Roll Open Air 2016 festival's Factory stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "Delta Heavy - Let It Roll 2016", 3638, false, "afuilYCp8wo", "https://music.youtube.com/watch?v=afuilYCp8wo", "/downloads/Sets/Let It Roll festival - Delta Heavy - Let It Roll 2016.webm", false, 8, ~U[2016-09-19 15:49:00Z]] 17:26:55.564 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [8] 17:26:55.565 [debug] QUERY OK source="media_items" db=0.8ms 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[2016-08-10 18:09:16Z], 8] 17:26:55.568 [debug] QUERY OK source="media_items" db=1.8ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mefjus live at Let It Roll Open Air 2016 festival's Main stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "Mefjus - Let It Roll 2016", "df972731-9e6b-4812-b9e0-7e76a80073fb", 3452, false, "TWe9U7GOZH0", "https://music.youtube.com/watch?v=TWe9U7GOZH0", 26, "/downloads/Sets/Let It Roll festival - Mefjus - Let It Roll 2016.webm", false, false, false, 8, [], 1, ~U[2016-08-10 18:09:16Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Mefjus live at Let It Roll Open Air 2016 festival's Main stage. \n➤ 2018 TICKETS: http://smarturl.it/LiR2018_tickets\n➤ 2018 EVENT: https://www.fb.com/events/123565778267173\n➤ LET IT ROLL OPEN AIR 2018 is: \n☑ 330+ D&B acts\n☑ 9+ stages with custom made designs\n☑ more than 530 kW of roaring sound\n☑ visitors from 47+ countries\n☑ rich fun day & night activities\n☑ original festival merchandise\n☑ luxury camping possibilities\n☑ 30 minutes from Prague\n☑ the most beautiful ladies :)\n\n\nAll the music copyright rights belong to the artist and/or it's creators.", "Mefjus - Let It Roll 2016", 3452, false, "TWe9U7GOZH0", "https://music.youtube.com/watch?v=TWe9U7GOZH0", "/downloads/Sets/Let It Roll festival - Mefjus - Let It Roll 2016.webm", false, 8, ~U[2016-08-10 18:09:16Z]] 17:26:55.569 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [8] 17:26:55.571 [debug] QUERY OK source="media_items" db=0.8ms 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[2015-03-19 15:33:17Z], 8] 17:26:55.573 [debug] QUERY OK source="media_items" db=1.3ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Noisia full set", "33af7811-92fc-484a-bdf6-519f267fc213", 3596, false, "btXkuoXXta0", "https://music.youtube.com/watch?v=btXkuoXXta0", 27, "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Noisia full set.webm", false, false, false, 8, [], 1, ~U[2015-03-19 15:33:17Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Noisia full set", 3596, false, "btXkuoXXta0", "https://music.youtube.com/watch?v=btXkuoXXta0", "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Noisia full set.webm", false, 8, ~U[2015-03-19 15:33:17Z]] 17:26:55.574 [debug] QUERY OK source="sources" db=0.5ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.575 [debug] QUERY OK source="media_items" db=0.8ms 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[2017-03-03 16:58:00Z], 8] 17:26:55.578 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The world exclusive RAM Records 3-way b2b at #RAMPAGE2017 by Loadstar, DC Breaks, Mind Vortex and Daxta MC. Get ready for Rampage 2018 - the weekender! Info & tickets: http://www.rampage.be", "LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017", "d699df4d-8e71-4b8b-a5e6-e7bb7e89cc7f", 3634, false, "gCXtbNBqleQ", "https://music.youtube.com/watch?v=gCXtbNBqleQ", 28, "/downloads/Sets/WeAreRampageEvents - LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017.webm", false, false, false, 8, [], 1, ~U[2017-03-03 16:58:00Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "The world exclusive RAM Records 3-way b2b at #RAMPAGE2017 by Loadstar, DC Breaks, Mind Vortex and Daxta MC. Get ready for Rampage 2018 - the weekender! Info & tickets: http://www.rampage.be", "LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017", 3634, false, "gCXtbNBqleQ", "https://music.youtube.com/watch?v=gCXtbNBqleQ", "/downloads/Sets/WeAreRampageEvents - LOADSTAR b2b DC BREAKS b2b MIND VORTEX ft DAXTA MC - Rampage 2017.webm", false, 8, ~U[2017-03-03 16:58:00Z]] 17:26:55.579 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.580 [debug] QUERY OK source="media_items" db=0.8ms 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[2011-05-26 11:40:40Z], 8] 17:26:55.584 [debug] QUERY OK source="media_items" db=2.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Massive Attack Broadcasted on Sunday 11th December, 1994\nEnnio Morricone - The Ecstasy Of Gold\nFu Schnickens - Breakdown\nJeru The Damaja - Statik\nPublic Enemy - Louder Than A Bomb\nMain Source - Scratch And Kut\nDJ Use - Let Me Hear You Say (Akapel B-Side)\nESG - UFO (Instrumental)\nGang Starr - The ? Remains\nPublic Enemy - Yo! Bum Rush The Show\nA Tribe Called Quest - God Lives Through\nBlack Moon - Reality (Killin' Every Nigga)\nWhodini - One Love\nSuper Cat - Scalp Dem (RZA Remix)\nUnknown\nBlack Moon - Who Got Da Props\nBig Daddy Kane - Word To The Mother (Land)\nUnknown\nMassive Attack - Sly (Underdog Mix) \nDJ Smash - Dubs On Wax [US Peace]\nDJ Cam - Abstract Hip Hop Vol 1 [US Street JAzz Prods]\nMassive Attack - Blue Lines [Wild Bunch/Circa]\nDJ Cam - Dieu Reconnaitre Les Siens [US Street Jazz Prods]\nUrban Thermo Dynamics - My Kung Fu [FFRR/Pay Day]\nTLC - Creep\nNine - Whutcha Want\nStetsasonic - Talkin' All That Jazz [US Tommy Boy]\n90's Lovers - You Know I Got Soul [Logic]\nThe Boot Man - To The Hip [Freeze]\nUnreleased Project - The Pushing Dope EP [Faeze]\nG Simone - I Know You Know [Front Page)\nParis - Gorilla Funky EP [US Tommy Boy]\nJamiroquai - Journey To Arnhemland [CBS]\nBiz Markie - Nobody Beats The Biz [Prism]\nThe Buddha Baboons - Say Uptown [AV8]\nCool 2 - So Groovy Now [Rumour]", "massive attack - essential mix", "ec310a8a-b5df-4720-a0d3-b88262dd7c9d", 6917, false, "3eIXGMRLqXM", "https://music.youtube.com/watch?v=3eIXGMRLqXM", 29, "/downloads/Sets/MrTrugoy - massive attack - essential mix.NA", false, false, false, 8, [], 1, ~U[2011-05-26 11:40:40Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Massive Attack Broadcasted on Sunday 11th December, 1994\nEnnio Morricone - The Ecstasy Of Gold\nFu Schnickens - Breakdown\nJeru The Damaja - Statik\nPublic Enemy - Louder Than A Bomb\nMain Source - Scratch And Kut\nDJ Use - Let Me Hear You Say (Akapel B-Side)\nESG - UFO (Instrumental)\nGang Starr - The ? Remains\nPublic Enemy - Yo! Bum Rush The Show\nA Tribe Called Quest - God Lives Through\nBlack Moon - Reality (Killin' Every Nigga)\nWhodini - One Love\nSuper Cat - Scalp Dem (RZA Remix)\nUnknown\nBlack Moon - Who Got Da Props\nBig Daddy Kane - Word To The Mother (Land)\nUnknown\nMassive Attack - Sly (Underdog Mix) \nDJ Smash - Dubs On Wax [US Peace]\nDJ Cam - Abstract Hip Hop Vol 1 [US Street JAzz Prods]\nMassive Attack - Blue Lines [Wild Bunch/Circa]\nDJ Cam - Dieu Reconnaitre Les Siens [US Street Jazz Prods]\nUrban Thermo Dynamics - My Kung Fu [FFRR/Pay Day]\nTLC - Creep\nNine - Whutcha Want\nStetsasonic - Talkin' All That Jazz [US Tommy Boy]\n90's Lovers - You Know I Got Soul [Logic]\nThe Boot Man - To The Hip [Freeze]\nUnreleased Project - The Pushing Dope EP [Faeze]\nG Simone - I Know You Know [Front Page)\nParis - Gorilla Funky EP [US Tommy Boy]\nJamiroquai - Journey To Arnhemland [CBS]\nBiz Markie - Nobody Beats The Biz [Prism]\nThe Buddha Baboons - Say Uptown [AV8]\nCool 2 - So Groovy Now [Rumour]", "massive attack - essential mix", 6917, false, "3eIXGMRLqXM", "https://music.youtube.com/watch?v=3eIXGMRLqXM", "/downloads/Sets/MrTrugoy - massive attack - essential mix.NA", false, 8, ~U[2011-05-26 11:40:40Z]] 17:26:55.585 [debug] QUERY OK source="sources" db=0.5ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.587 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2012-03-25 00:16:15Z], 8] 17:26:55.589 [debug] QUERY OK source="media_items" db=1.2ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Nothing\"", "Epic sax guy 10 Hours (2012)", "fca51955-c558-4e18-b8bc-785d3b357392", 36000, false, "VnnWp_akOrE", "https://music.youtube.com/watch?v=VnnWp_akOrE", 31, "/downloads/Sets/LageS - Epic sax guy 10 Hours (2012).webm", false, false, false, 8, [], 1, ~U[2012-03-25 00:16:15Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "\"Nothing\"", "Epic sax guy 10 Hours (2012)", 36000, false, "VnnWp_akOrE", "https://music.youtube.com/watch?v=VnnWp_akOrE", "/downloads/Sets/LageS - Epic sax guy 10 Hours (2012).webm", false, 8, ~U[2012-03-25 00:16:15Z]] 17:26:55.590 [debug] QUERY OK source="sources" db=0.5ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.591 [debug] QUERY OK source="media_items" db=0.8ms 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[2017-12-27 16:50:10Z], 8] 17:26:55.595 [debug] QUERY OK source="media_items" db=2.6ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Noisia Radio this week: The best of 2017. A special episode filled with our favorite tracks from all the music we played this year.\nSubscribe to Noisia Radio: https://fanlink.to/NoisiaRadio\nListen to the Noisia Radio playlist on Spotify: http://spoti.fi/29v73JS\nGet the ‘Hello Person’ T-shirt: http://bit.ly/NoisiaRadioMerch\n\nFollow Noisia:\nInstagram https://instagram.com/noisia_official\nSoundcloud: https://soundcloud.com/noisia\nSpotify http://bit.ly/NoisiaSpotify\nYoutube https://youtube.com/user/NoisiaTV\n\nWhat So Not - Divide & Conquer (Noisia Remix) [SWEAT IT OUT]\nCurrent Value - That Smile [INVISIBLE]\nHalogenix - Blej [CRITICAL]\nNoisia & Former - Pleasure Model [DIVISION]\nSerum & Voltage - Don’t Know Why [LOW DOWN DEEP]\nDotCrawl - Alternative Facts [DIVISION]\nThe Upbeats - De-Evolution [VISION]\nMr Frenkie - Bass Symptom [BLACKOUT]\nG Jones & Eprom - Hysteria [ILLUSORY]\nBou - Poison [BIOLOGICAL BEATS]\nNoisia - Tentacles (Ivy Lab Remix) [VISION]\nNoisia - Tommy’s Theme (Noisia’s ‘Outer Edges’ Remix) [VISION]\nCamo & Crooked - Ember [MOSAIK]\nBlack Sun Empire - Immersion (Ft. Belle Doron) [BLACKOUT]\nPrestige - Miracles [INVISIBLE]\nNoisia - Mantra (Mat Zo Remix) [VISION]\nInward, Hanzo & Randie Ft. Synth Ethics - Tune-X [C4C]\nChee - Pedigrief [DIVISION]\nCruk & Signal - Illusion [INVISIBLE]\nSigns - Skin Out [DIVISION]\nTsuruda - Peanut Butter [DIVISION]\nDoctrine - So Did I [INVISIBLE]\nMonuman - Sinking [SOUNDCLOUD]\nThys - Movement I (Tetris, Mon Amour) [DIVISION]", "Noisia Radio S03E52 Best Of 2017", "68287378-8de3-4db9-a439-9255c615ef38", 3635, false, "dn032NbdgvM", "https://music.youtube.com/watch?v=dn032NbdgvM", 32, "/downloads/Sets/Noisia Radio - Noisia Radio S03E52 Best Of 2017.webm", false, false, false, 8, [], 1, ~U[2017-12-27 16:50:10Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Noisia Radio this week: The best of 2017. A special episode filled with our favorite tracks from all the music we played this year.\nSubscribe to Noisia Radio: https://fanlink.to/NoisiaRadio\nListen to the Noisia Radio playlist on Spotify: http://spoti.fi/29v73JS\nGet the ‘Hello Person’ T-shirt: http://bit.ly/NoisiaRadioMerch\n\nFollow Noisia:\nInstagram https://instagram.com/noisia_official\nSoundcloud: https://soundcloud.com/noisia\nSpotify http://bit.ly/NoisiaSpotify\nYoutube https://youtube.com/user/NoisiaTV\n\nWhat So Not - Divide & Conquer (Noisia Remix) [SWEAT IT OUT]\nCurrent Value - That Smile [INVISIBLE]\nHalogenix - Blej [CRITICAL]\nNoisia & Former - Pleasure Model [DIVISION]\nSerum & Voltage - Don’t Know Why [LOW DOWN DEEP]\nDotCrawl - Alternative Facts [DIVISION]\nThe Upbeats - De-Evolution [VISION]\nMr Frenkie - Bass Symptom [BLACKOUT]\nG Jones & Eprom - Hysteria [ILLUSORY]\nBou - Poison [BIOLOGICAL BEATS]\nNoisia - Tentacles (Ivy Lab Remix) [VISION]\nNoisia - Tommy’s Theme (Noisia’s ‘Outer Edges’ Remix) [VISION]\nCamo & Crooked - Ember [MOSAIK]\nBlack Sun Empire - Immersion (Ft. Belle Doron) [BLACKOUT]\nPrestige - Miracles [INVISIBLE]\nNoisia - Mantra (Mat Zo Remix) [VISION]\nInward, Hanzo & Randie Ft. Synth Ethics - Tune-X [C4C]\nChee - Pedigrief [DIVISION]\nCruk & Signal - Illusion [INVISIBLE]\nSigns - Skin Out [DIVISION]\nTsuruda - Peanut Butter [DIVISION]\nDoctrine - So Did I [INVISIBLE]\nMonuman - Sinking [SOUNDCLOUD]\nThys - Movement I (Tetris, Mon Amour) [DIVISION]", "Noisia Radio S03E52 Best Of 2017", 3635, false, "dn032NbdgvM", "https://music.youtube.com/watch?v=dn032NbdgvM", "/downloads/Sets/Noisia Radio - Noisia Radio S03E52 Best Of 2017.webm", false, 8, ~U[2017-12-27 16:50:10Z]] 17:26:55.596 [debug] QUERY OK source="sources" db=0.6ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.598 [debug] QUERY OK source="media_items" db=0.8ms 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[2015-03-25 13:03:44Z], 8] 17:26:55.600 [debug] QUERY OK source="media_items" db=1.5ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Audio ft MC Youthstar full set", "ae05c3a1-609e-4a44-b79a-f0b9f478b419", 3368, false, "K-MCOHu-rA8", "https://music.youtube.com/watch?v=K-MCOHu-rA8", 33, "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Audio ft MC Youthstar full set.webm", false, false, false, 8, [], 1, ~U[2015-03-25 13:03:44Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Audio ft MC Youthstar full set", 3368, false, "K-MCOHu-rA8", "https://music.youtube.com/watch?v=K-MCOHu-rA8", "/downloads/Sets/WeAreRampageEvents - Rampage 2015 - Audio ft MC Youthstar full set.webm", false, 8, ~U[2015-03-25 13:03:44Z]] 17:26:55.601 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [8] 17:26:55.602 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms 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[2018-03-22 16:58:35Z], 8] 17:26:55.605 [debug] QUERY OK source="media_items" db=1.7ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Noisia explore new sonic depths with their RIP Genre set at Let It Roll Winter, featuring cinematic soundscapes, as well as some huge exclusives.\n● Join the world's biggest D&B festival this summer: http://smarturl.it/LetsGo_LiR2018\n\nNoisia\nLike → https://www.facebook.com/noisia/\nFollow → https://twitter.com/Noisia_nl\nListen → https://soundcloud.com/noisia\nInstagram → https://www.instagram.com/noisia_official/\nVisit → https://www.noisia.nl/\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdubstep\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Subscribe → http://ukf.me/subscribedub\n● Website → http://ukf.com", "Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set)", "7223bb00-1fe8-4446-8295-687d3a28d79f", 3753, false, "ym9AdJz7EH4", "https://music.youtube.com/watch?v=ym9AdJz7EH4", 34, "/downloads/Sets/UKF On Air - Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set).webm", false, false, false, 8, [], 1, ~U[2018-03-22 16:58:35Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Noisia explore new sonic depths with their RIP Genre set at Let It Roll Winter, featuring cinematic soundscapes, as well as some huge exclusives.\n● Join the world's biggest D&B festival this summer: http://smarturl.it/LetsGo_LiR2018\n\nNoisia\nLike → https://www.facebook.com/noisia/\nFollow → https://twitter.com/Noisia_nl\nListen → https://soundcloud.com/noisia\nInstagram → https://www.instagram.com/noisia_official/\nVisit → https://www.noisia.nl/\n\n» Connect with UKF\n● Sign up to the Newsletter → http://ukf.com/signup\n● Merchandise → https://store.ukf.com/\n● Spotify → http://bit.ly/UKFSpotify\n● Apple Music → https://ukf.me/AppleMusicUKF\n● Facebook → http://facebook.com/ukfdubstep\n● Twitter → http://twitter.com/UKF\n● Snapchat → http://snapchat.com/add/ukfmusic\n● SoundCloud → http://soundcloud.com/ukf\n● Subscribe → http://ukf.me/subscribedub\n● Website → http://ukf.com", "Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set)", 3753, false, "ym9AdJz7EH4", "https://music.youtube.com/watch?v=ym9AdJz7EH4", "/downloads/Sets/UKF On Air - Noisia - UKF On Air x Let It Roll Winter 2018 (DJ Set).webm", false, 8, ~U[2018-03-22 16:58:35Z]] 17:26:55.606 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.607 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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-01 14:12:50Z], 8] 17:26:55.611 [debug] QUERY OK source="media_items" db=3.2ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Noisia destroyed Mainstage at Let It Roll 2018! Big up ;)\n\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb\n\n---\n\nNoisia:\nYouTube → https://youtube.com/user/NoisiaTV\nInstagram → https://instagram.com/noisia_official\nTour Dates → https://www.noisia.nl/shows\nMerchandise → https://store.visionrecordings.nl\nStream / Download Noisia's music → http://fanlink.to/Noisia\nListen to Noisia Radio → https://fanlink.to/NoisiaRadio\n\n---\n\nTracklist:\n0:25 - Noisia & The Upbeats - Shibuya Pet Store\n2:18 - Signal - ID \n2:51 - Mr. Frenkie - Bass Symptom \n4:18 - Neonlight - Bitcoin \n5:34 - Noisia - Tentacles \n7:02 - Noisia - Tentacles (Ivy Lab Remix) \n7:22 - Mefjus - Pivot (Annix Remix) \n8:06 - RedPill - Get On It \n8:49 - Noisia - Voodoo (Noisia Outer Edges Remix) \n10:05 - Phace - Obscure \n11:42 - Poseidon & Aeterna - Zen Mirage \n12:48 - Mefjus - Ringshifter \n13:53 - Noisia - Anomaly \n15:17 - Mefjus - Physically \n16:03 - Noisia - Into Dust \n17:50 - Noisia - Into Dust (Neonlight Remix)\n18:34 - DLR & Script - Electronic Heroin \n19:18 - Misanthrop - Blurred \n20:01 - Fa11out & Optiv & CZA - Bleed Like Us \n20:45 - Mefjus - Fractured \n21:30 - Noisia - Diplodocus (Noisia Outer Edges Remix) \n22:55 - Dimension - UK (Skrillex Edit) \n24:00 - Noisia & Phace - Deep Down \n25:27 - Mefjus - Together \n26:48 - Mefjus - Together (Signal Remix) \n27:59 - Howitzer - Blackjacks \n29:10 - Doctrine - So Did I \n30:16 - Signal - You Do You \n30:59 - Noisia & Prolix - Asteroids (Noisia Remix) \n31:54 - Noisia - Tommy's Theme (Noisia Outer Edges Remix)\n33:53 - Friction - Galactic \n34:30 - Synergy & Signal - ID \n35:14 - Phace ft. Subtension - 2051 \n35:57 - Bou - Poison \n36:40 - Signal - Pixilate \n37:23 - Traumatize - Stereo Yout \n38:00 - Camo & Krooked ft. Tasha Baxter - Black Or White (Signal Remix) \n38:51 - Noisia - Get Deaded \n40:17 - Inward & Hanzo & Randie - Memory Check \n41:01 - Teddy Killerz - Reptile \n42:05 - Phace - Lit Up \n42:07 - Teddy Killerz - Bonkerz \n42:50 - Noisia & The Upbeats - Omnivore \n43:57 - Dimension - Whip Slap \n44:38 - Bou - Mankind \n45:44 - Kanine - Detonate \n46:48 - Teddy Killerz & Annix - Uppercut \n47:53 - Pendulum - Hold Your Colour (Noisia Remix) \n50:35 - Current Value - That Smile \n51:20 - Signal - Torment \n52:36 - Noisia & The Upbeats - Dead Limit \n53:52 - DJ Hazard & Distorted Minds - Mr. Happy \n55:18 - The Prodigy - Voodoo People (Pendulum Remix) \n55:40 - Disprove - Frqncs \n57:09 - Noisia & Former - Pleasure Model", "Noisia DJ set | Let It Roll 2018", "1b21b919-d57e-4d43-b430-87d9fc369df2", 3627, false, "-koB1vDjSuc", "https://music.youtube.com/watch?v=-koB1vDjSuc", 35, "/downloads/Sets/Let It Roll festival - Noisia DJ set | Let It Roll 2018.webm", false, false, false, 8, [], 1, ~U[2018-10-01 14:12:50Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Noisia destroyed Mainstage at Let It Roll 2018! Big up ;)\n\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb\n\n---\n\nNoisia:\nYouTube → https://youtube.com/user/NoisiaTV\nInstagram → https://instagram.com/noisia_official\nTour Dates → https://www.noisia.nl/shows\nMerchandise → https://store.visionrecordings.nl\nStream / Download Noisia's music → http://fanlink.to/Noisia\nListen to Noisia Radio → https://fanlink.to/NoisiaRadio\n\n---\n\nTracklist:\n0:25 - Noisia & The Upbeats - Shibuya Pet Store\n2:18 - Signal - ID \n2:51 - Mr. Frenkie - Bass Symptom \n4:18 - Neonlight - Bitcoin \n5:34 - Noisia - Tentacles \n7:02 - Noisia - Tentacles (Ivy Lab Remix) \n7:22 - Mefjus - Pivot (Annix Remix) \n8:06 - RedPill - Get On It \n8:49 - Noisia - Voodoo (Noisia Outer Edges Remix) \n10:05 - Phace - Obscure \n11:42 - Poseidon & Aeterna - Zen Mirage \n12:48 - Mefjus - Ringshifter \n13:53 - Noisia - Anomaly \n15:17 - Mefjus - Physically \n16:03 - Noisia - Into Dust \n17:50 - Noisia - Into Dust (Neonlight Remix)\n18:34 - DLR & Script - Electronic Heroin \n19:18 - Misanthrop - Blurred \n20:01 - Fa11out & Optiv & CZA - Bleed Like Us \n20:45 - Mefjus - Fractured \n21:30 - Noisia - Diplodocus (Noisia Outer Edges Remix) \n22:55 - Dimension - UK (Skrillex Edit) \n24:00 - Noisia & Phace - Deep Down \n25:27 - Mefjus - Together \n26:48 - Mefjus - Together (Signal Remix) \n27:59 - Howitzer - Blackjacks \n29:10 - Doctrine - So Did I \n30:16 - Signal - You Do You \n30:59 - Noisia & Prolix - Asteroids (Noisia Remix) \n31:54 - Noisia - Tommy's Theme (Noisia Outer Edges Remix)\n33:53 - Friction - Galactic \n34:30 - Synergy & Signal - ID \n35:14 - Phace ft. Subtension - 2051 \n35:57 - Bou - Poison \n36:40 - Signal - Pixilate \n37:23 - Traumatize - Stereo Yout \n38:00 - Camo & Krooked ft. Tasha Baxter - Black Or White (Signal Remix) \n38:51 - Noisia - Get Deaded \n40:17 - Inward & Hanzo & Randie - Memory Check \n41:01 - Teddy Killerz - Reptile \n42:05 - Phace - Lit Up \n42:07 - Teddy Killerz - Bonkerz \n42:50 - Noisia & The Upbeats - Omnivore \n43:57 - Dimension - Whip Slap \n44:38 - Bou - Mankind \n45:44 - Kanine - Detonate \n46:48 - Teddy Killerz & Annix - Uppercut \n47:53 - Pendulum - Hold Your Colour (Noisia Remix) \n50:35 - Current Value - That Smile \n51:20 - Signal - Torment \n52:36 - Noisia & The Upbeats - Dead Limit \n53:52 - DJ Hazard & Distorted Minds - Mr. Happy \n55:18 - The Prodigy - Voodoo People (Pendulum Remix) \n55:40 - Disprove - Frqncs \n57:09 - Noisia & Former - Pleasure Model", "Noisia DJ set | Let It Roll 2018", 3627, false, "-koB1vDjSuc", "https://music.youtube.com/watch?v=-koB1vDjSuc", "/downloads/Sets/Let It Roll festival - Noisia DJ set | Let It Roll 2018.webm", false, 8, ~U[2018-10-01 14:12:50Z]] 17:26:55.612 [debug] QUERY OK source="sources" db=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.613 [debug] QUERY OK source="media_items" db=0.6ms 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[2017-03-22 05:08:41Z], 8] 17:26:55.615 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Gandalf Sax Guy", "Gandalf Sax Guy 10 Hours HD", "89bf810a-6617-4837-9cc8-e96c13d3671f", 36037, false, "G1IbRujko-A", "https://music.youtube.com/watch?v=G1IbRujko-A", 36, "/downloads/Sets/10 Hours - Gandalf Sax Guy 10 Hours HD.webm", false, false, false, 8, [], 1, ~U[2017-03-22 05:08:41Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Gandalf Sax Guy", "Gandalf Sax Guy 10 Hours HD", 36037, false, "G1IbRujko-A", "https://music.youtube.com/watch?v=G1IbRujko-A", "/downloads/Sets/10 Hours - Gandalf Sax Guy 10 Hours HD.webm", false, 8, ~U[2017-03-22 05:08:41Z]] 17:26:55.616 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.617 [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[2019-04-12 17:57:45Z], 8] 17:26:55.619 [debug] QUERY OK source="media_items" db=1.4ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["LISTEN TO \"FOR YOU\" NOW: https://bit.ly/for-you-yt\nBUY OUR SIGNATURE HANDPAN HERE: https://handpan.gioliandassia.com\nFOLLOW US: https://www.instagram.com/gioliandassia/\nSPOTIFY: https://open.spotify.com/artist/6mM9a86Nrw0y7f9MaJGbpU\nWEB: https://www.gioliandassia.com\nFAN CLUB: http://eepurl.com/gByRC1\nTOUR: https://gioliandassia.com/tour/\nCONTACT US: gioliandassia@gmail.com\n\nListen our tracks on Spotify: \nhttps://open.spotify.com/playlist/48Mt711afYOOYamgJTMaGF?si=jlxH5I38RI2NyeQcOaHeDA\n\nGiolì & Assia first episode of #Diesis Live\nLocation: Milazzo (ME) Sicily, Italy \n\nDirected by Graziano Piazza and Drillo Photi", "Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set]", "9062d72e-74f1-4c54-84f9-4c7b7b607b57", 2619, false, "nKyfohLjAt8", "https://music.youtube.com/watch?v=nKyfohLjAt8", 37, "/downloads/Sets/Giolì & Assia - Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set].webm", false, false, false, 8, [], 1, ~U[2019-04-12 17:57:45Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "LISTEN TO \"FOR YOU\" NOW: https://bit.ly/for-you-yt\nBUY OUR SIGNATURE HANDPAN HERE: https://handpan.gioliandassia.com\nFOLLOW US: https://www.instagram.com/gioliandassia/\nSPOTIFY: https://open.spotify.com/artist/6mM9a86Nrw0y7f9MaJGbpU\nWEB: https://www.gioliandassia.com\nFAN CLUB: http://eepurl.com/gByRC1\nTOUR: https://gioliandassia.com/tour/\nCONTACT US: gioliandassia@gmail.com\n\nListen our tracks on Spotify: \nhttps://open.spotify.com/playlist/48Mt711afYOOYamgJTMaGF?si=jlxH5I38RI2NyeQcOaHeDA\n\nGiolì & Assia first episode of #Diesis Live\nLocation: Milazzo (ME) Sicily, Italy \n\nDirected by Graziano Piazza and Drillo Photi", "Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set]", 2619, false, "nKyfohLjAt8", "https://music.youtube.com/watch?v=nKyfohLjAt8", "/downloads/Sets/Giolì & Assia - Giolì & Assia - #DiesisLive @Milazzo, Sicily [Handpan Set].webm", false, 8, ~U[2019-04-12 17:57:45Z]] 17:26:55.620 [debug] QUERY OK source="sources" db=0.3ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.621 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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[2019-07-31 08:44:19Z], 8] 17:26:55.623 [debug] QUERY OK source="media_items" db=1.0ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "Charlotte de Witte | Tomorrowland Belgium 2019 - W2", "fb112a85-b83a-4e76-bc62-f18af17fccce", 3498, false, "RF60iDaoEPw", "https://music.youtube.com/watch?v=RF60iDaoEPw", 38, "/downloads/Sets/Tomorrowland - Charlotte de Witte | Tomorrowland Belgium 2019 - W2.webm", false, false, false, 8, [], 1, ~U[2019-07-31 08:44:19Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "Charlotte de Witte | Tomorrowland Belgium 2019 - W2", 3498, false, "RF60iDaoEPw", "https://music.youtube.com/watch?v=RF60iDaoEPw", "/downloads/Sets/Tomorrowland - Charlotte de Witte | Tomorrowland Belgium 2019 - W2.webm", false, 8, ~U[2019-07-31 08:44:19Z]] 17:26:55.623 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.624 [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[2019-09-20 13:13:14Z], 8] 17:26:55.632 [debug] QUERY OK source="media_items" db=6.3ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🐵 New Jungle Trip For All Ganja Monkey 🐵\n\n🎁🎉Special Birthday Mix 🎉🎁\n\n🎵Ragga Jungle 🎵 Drum and Bass 🎵 Rollers 🎵 jump Up 🎵\n\nListen , Smoke and Fly !\n\nFREE DOWNLOAD : https://soundcloud.com/lachipsndnt/lachips-the-monkey-king-free\n\nFollow me on Soundcloud : https://soundcloud.com/lachipsndnt\n\nFacebook Page : https://www.facebook.com/LaChips-Pirates-Dirty-Frog-520870967946739/\n\nPicture Link : https://www.deviantart.com/ericdixon/art/Monkey-King-Earring-Poster72dpi-434539069\n\n( Tracklist )\n\n- Aries : Herbsmoke ( Benny Page Remix )\n- Benny V : Real Junglist\n- Benny Page : Turn Down The Lights ( Vip Mix )\n- Collie Dubz : Love is Life ( Ricky Tuff & Brian Brainstorm Remix )\n- Lunatick : Stroke\n- Koffee : Toast( Chopstick Dubplate Remix )\n- Aries , Gold Dubs & Bladerunner :Bust Them Up ( Gray Remix )\n- Hempress Sativa : Rock It Ina Dance ( Filip Motovunski Remix )\n- Eva Simona : Policeman ( Dark Dizkobar Bootleg )\n- Sam Binga : Vandilero ( Particle Remix )\n- Agro : Shut Down Ya Dance\n- Timbali : Kiling Sound ( T.Kay Remix )\n- Guerryjazz : Wrong Way\n- Zion Train : Baby Father ( Fak Scratch Remix )\n- Kid Mix-A-Lot : Waiting Dub\n- Ninjaman : Murder Dem ( Danny Byrd Remix )\n- Alton Ellis : I'm Still In Love ( Ti Remix )\n- Barrington Levy : Under Mi Sensi ( Particle Remix )\n- Aries & Rahmanee : On Road ( Ben Snow Remix )\n- Agro : Ruff Ride\n- Xyphon : In The Jungle\n- Xyphon : Lickshot\n- Pyro : Frequency\n- Nick The Lot : H2O\n- Kursiva & Benny Page : Preditah ( Filip Motovunski Remix )\n- Phibes : Started This Fire\n- Shy Fx : Original Nuttah 25 ( Chase & Status Remix )", "[ Drum And Bass Reggae 2019 ] LaChips : The Monkey King", "c49a4491-78bf-46ac-b71f-295b006ef1e8", 3006, false, "_s3CtJWftMY", "https://music.youtube.com/watch?v=_s3CtJWftMY", 39, "/downloads/Sets/Dirty Frog - [ Drum And Bass Reggae 2019 ] LaChips : The Monkey King.webm", false, false, false, 8, [], 1, ~U[2019-09-20 13:13:14Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "🐵 New Jungle Trip For All Ganja Monkey 🐵\n\n🎁🎉Special Birthday Mix 🎉🎁\n\n🎵Ragga Jungle 🎵 Drum and Bass 🎵 Rollers 🎵 jump Up 🎵\n\nListen , Smoke and Fly !\n\nFREE DOWNLOAD : https://soundcloud.com/lachipsndnt/lachips-the-monkey-king-free\n\nFollow me on Soundcloud : https://soundcloud.com/lachipsndnt\n\nFacebook Page : https://www.facebook.com/LaChips-Pirates-Dirty-Frog-520870967946739/\n\nPicture Link : https://www.deviantart.com/ericdixon/art/Monkey-King-Earring-Poster72dpi-434539069\n\n( Tracklist )\n\n- Aries : Herbsmoke ( Benny Page Remix )\n- Benny V : Real Junglist\n- Benny Page : Turn Down The Lights ( Vip Mix )\n- Collie Dubz : Love is Life ( Ricky Tuff & Brian Brainstorm Remix )\n- Lunatick : Stroke\n- Koffee : Toast( Chopstick Dubplate Remix )\n- Aries , Gold Dubs & Bladerunner :Bust Them Up ( Gray Remix )\n- Hempress Sativa : Rock It Ina Dance ( Filip Motovunski Remix )\n- Eva Simona : Policeman ( Dark Dizkobar Bootleg )\n- Sam Binga : Vandilero ( Particle Remix )\n- Agro : Shut Down Ya Dance\n- Timbali : Kiling Sound ( T.Kay Remix )\n- Guerryjazz : Wrong Way\n- Zion Train : Baby Father ( Fak Scratch Remix )\n- Kid Mix-A-Lot : Waiting Dub\n- Ninjaman : Murder Dem ( Danny Byrd Remix )\n- Alton Ellis : I'm Still In Love ( Ti Remix )\n- Barrington Levy : Under Mi Sensi ( Particle Remix )\n- Aries & Rahmanee : On Road ( Ben Snow Remix )\n- Agro : Ruff Ride\n- Xyphon : In The Jungle\n- Xyphon : Lickshot\n- Pyro : Frequency\n- Nick The Lot : H2O\n- Kursiva & Benny Page : Preditah ( Filip Motovunski Remix )\n- Phibes : Started This Fire\n- Shy Fx : Original Nuttah 25 ( Chase & Status Remix )", "[ Drum And Bass Reggae 2019 ] LaChips : The Monkey King", 3006, false, "_s3CtJWftMY", "https://music.youtube.com/watch?v=_s3CtJWftMY", "/downloads/Sets/Dirty Frog - [ Drum And Bass Reggae 2019 ] LaChips : The Monkey King.webm", false, 8, ~U[2019-09-20 13:13:14Z]] 17:26:55.632 [debug] QUERY OK source="sources" db=0.3ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.634 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=10.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-27 16:52:30Z], 8] 17:26:55.637 [debug] QUERY OK source="media_items" db=2.1ms idle=10.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Blackout podcast, bringing the finest Drum & Bass around. This edition is mixed by Proxima! One of the 4 artists of the first volume of our new Evolution Series!\n\nDownload Link:\nhttps://soundcloud.com/blackoutmusicnl/blackout-podcast-47-proxima\n\nTracklist:\n1. Proxima – Aftersaw (dub)\n2. Icicle – Dreadnaught (Phace Remix) (Shogun Audio)\n3. Mefjus & InsideInfo – Leibniz (Virus Recordings)\n4. Agressor Bunx – Tommy Gun (Blackout Music)\n5. Proxima – King Kobra (dub)\n6. Break – Confidential (Symmetry Recordings)\n7. Rido – Barking (Plasma Audio)\n8. Proxima – Swamp Rattle (dub)\n9. Calyx & Teebee – Where We Go (Ram Records)\n10. Segment & Concept Vision – Executed (Blackout Music)\n11. Audio – 2 Stroke (Ram Records)\n12. Proxima – Gamma Knife (dub)\n13. S.I.N. – Hideout (Ram Records)\n14. Break – The Flux (Symmetry Recordings)\n15. June Miller – Himsa (Ram Records)\n16. Proxima – Salty Drop (FREE TRACK)\n17. Proxima – On The Outside (dub)\n18. Icicle & Safire – Suction Cap (Plasma Audio)\n19. Teddy Killerz – Heavy Cruiser (Ram records)\n20. Enei – Bad Proof (Critical Music)\n21. Current Value – Contact (Blackout Music)\n22. Stealth – Broken (Program)\n23. Proxima – Jibber (Plasma Audio)\n24. Proxima – Apollo (Blackout Music)\n25. Stealth – Desert Storm (Program)\n26. Current Value – Rocket Science (Blackout Music)\n27. Proxima – Closely (dub)\n28. Noisia & The Upbeats – Dead Limit (Vision Recordings)\n29. Gamma – Warthog (Plasma Audio)\n30. Calyx – Morphology (31 Records)\n\nProxima\nhttps://www.facebook.com/ProximaMusic\nhttps://soundcloud.com/proxima-music\nhttps://twitter.com/nlProxima\n\nFollow Blackout:\nFacebook - https://www.facebook.com/blackoutmusicnl\nTwitter - https://twitter.com/blackout_music\nSoundcloud - https://soundcloud.com/blackoutmusicnl\nWebsite - https://www.blackoutmusic.nl/\nMerchandise - http://www.blackoutmusic.nl/store/", "Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass", "e8ff7ef6-c650-4ad8-88f2-f6f0ef569afc", 3686, false, "4TYJT69OKP0", "https://music.youtube.com/watch?v=4TYJT69OKP0", 40, "/downloads/Sets/Blackout Music - Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass.webm", false, false, false, 8, [], 1, ~U[2015-10-27 16:52:30Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Blackout podcast, bringing the finest Drum & Bass around. This edition is mixed by Proxima! One of the 4 artists of the first volume of our new Evolution Series!\n\nDownload Link:\nhttps://soundcloud.com/blackoutmusicnl/blackout-podcast-47-proxima\n\nTracklist:\n1. Proxima – Aftersaw (dub)\n2. Icicle – Dreadnaught (Phace Remix) (Shogun Audio)\n3. Mefjus & InsideInfo – Leibniz (Virus Recordings)\n4. Agressor Bunx – Tommy Gun (Blackout Music)\n5. Proxima – King Kobra (dub)\n6. Break – Confidential (Symmetry Recordings)\n7. Rido – Barking (Plasma Audio)\n8. Proxima – Swamp Rattle (dub)\n9. Calyx & Teebee – Where We Go (Ram Records)\n10. Segment & Concept Vision – Executed (Blackout Music)\n11. Audio – 2 Stroke (Ram Records)\n12. Proxima – Gamma Knife (dub)\n13. S.I.N. – Hideout (Ram Records)\n14. Break – The Flux (Symmetry Recordings)\n15. June Miller – Himsa (Ram Records)\n16. Proxima – Salty Drop (FREE TRACK)\n17. Proxima – On The Outside (dub)\n18. Icicle & Safire – Suction Cap (Plasma Audio)\n19. Teddy Killerz – Heavy Cruiser (Ram records)\n20. Enei – Bad Proof (Critical Music)\n21. Current Value – Contact (Blackout Music)\n22. Stealth – Broken (Program)\n23. Proxima – Jibber (Plasma Audio)\n24. Proxima – Apollo (Blackout Music)\n25. Stealth – Desert Storm (Program)\n26. Current Value – Rocket Science (Blackout Music)\n27. Proxima – Closely (dub)\n28. Noisia & The Upbeats – Dead Limit (Vision Recordings)\n29. Gamma – Warthog (Plasma Audio)\n30. Calyx – Morphology (31 Records)\n\nProxima\nhttps://www.facebook.com/ProximaMusic\nhttps://soundcloud.com/proxima-music\nhttps://twitter.com/nlProxima\n\nFollow Blackout:\nFacebook - https://www.facebook.com/blackoutmusicnl\nTwitter - https://twitter.com/blackout_music\nSoundcloud - https://soundcloud.com/blackoutmusicnl\nWebsite - https://www.blackoutmusic.nl/\nMerchandise - http://www.blackoutmusic.nl/store/", "Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass", 3686, false, "4TYJT69OKP0", "https://music.youtube.com/watch?v=4TYJT69OKP0", "/downloads/Sets/Blackout Music - Blackout Podcast 47 - Proxima [Official Channel] Drum & Bass.webm", false, 8, ~U[2015-10-27 16:52:30Z]] 17:26:55.638 [debug] QUERY OK source="sources" db=0.4ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.639 [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[2013-07-15 16:52:51Z], 8] 17:26:55.641 [debug] QUERY OK source="media_items" db=1.0ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Skrillex's Essential Mix from Fiday, June 14th, 2013. \n\nhttp://bbc.co.uk/radio1\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://soundcloud.com/skrillex\nhttp://skrillex.com", "Skrillex BBC Radio 1 Essential Mix", "e2d892dc-f93c-4e23-80f2-90cdde04cad2", 7201, false, "e50tEorQ2ck", "https://music.youtube.com/watch?v=e50tEorQ2ck", 41, "/downloads/Sets/Skrillex - Skrillex BBC Radio 1 Essential Mix.webm", false, false, false, 8, [], 1, ~U[2013-07-15 16:52:51Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Skrillex's Essential Mix from Fiday, June 14th, 2013. \n\nhttp://bbc.co.uk/radio1\n\nOfficial Skrillex Store: http://smarturl.it/SkrillexMerch\n\nFollow Skrillex:\nhttp://fb.com/skrillex\nhttp://twitter.com/skrillex\nhttp://instagram.com/skrillex\nhttp://soundcloud.com/skrillex\nhttp://skrillex.com", "Skrillex BBC Radio 1 Essential Mix", 7201, false, "e50tEorQ2ck", "https://music.youtube.com/watch?v=e50tEorQ2ck", "/downloads/Sets/Skrillex - Skrillex BBC Radio 1 Essential Mix.webm", false, 8, ~U[2013-07-15 16:52:51Z]] 17:26:55.641 [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" = ?) [8] 17:26:55.642 [debug] QUERY OK source="media_items" db=0.6ms 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-04-22 20:01:19Z], 8] 17:26:55.644 [debug] QUERY OK source="media_items" db=0.9ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["www.mediafire.com/file/y5r4f1pr4d1rr9e/2005-09-18_Pendulum_-_Essentials_Mix_BBC.mp3", "Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18", "033c5ad4-9856-4c17-97c8-b8df61a3cb76", 7172, false, "k-oa8Ji0iqA", "https://music.youtube.com/watch?v=k-oa8Ji0iqA", 42, "/downloads/Sets/The Box - Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18.webm", false, false, false, 8, [], 1, ~U[2018-04-22 20:01:19Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "www.mediafire.com/file/y5r4f1pr4d1rr9e/2005-09-18_Pendulum_-_Essentials_Mix_BBC.mp3", "Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18", 7172, false, "k-oa8Ji0iqA", "https://music.youtube.com/watch?v=k-oa8Ji0iqA", "/downloads/Sets/The Box - Pendulum @ Essential Mix Radio 1 Studio BBC London UK Radio Mix 2005-09-18.webm", false, 8, ~U[2018-04-22 20:01:19Z]] 17:26:55.645 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.646 [debug] QUERY OK source="media_items" db=0.6ms 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[2012-02-12 20:03:53Z], 8] 17:26:55.648 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Afrojack Essential Mix", "BBC Radio One Essential Mix - Afrojack", "0609cee6-7002-4a04-a48c-98f3a6365089", 7203, false, "vaik9JCsvrc", "https://music.youtube.com/watch?v=vaik9JCsvrc", 43, "/downloads/Sets/CurabiturBeats - BBC Radio One Essential Mix - Afrojack.webm", false, false, false, 8, [], 1, ~U[2012-02-12 20:03:53Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Afrojack Essential Mix", "BBC Radio One Essential Mix - Afrojack", 7203, false, "vaik9JCsvrc", "https://music.youtube.com/watch?v=vaik9JCsvrc", "/downloads/Sets/CurabiturBeats - BBC Radio One Essential Mix - Afrojack.webm", false, 8, ~U[2012-02-12 20:03:53Z]] 17:26:55.648 [debug] QUERY OK source="sources" db=0.3ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.649 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-17 16:06:42Z], 8] 17:26:55.651 [debug] QUERY OK source="media_items" db=0.9ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997)", "ae5d5f9d-28ef-4023-99f6-bf8bffb0a93b", 7102, false, "V9O_1SPQXNA", "https://music.youtube.com/watch?v=V9O_1SPQXNA", 44, "/downloads/Sets/Volner0 - Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997).webm", false, false, false, 8, [], 1, ~U[2020-03-17 16:06:42Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "", "Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997)", 7102, false, "V9O_1SPQXNA", "https://music.youtube.com/watch?v=V9O_1SPQXNA", "/downloads/Sets/Volner0 - Paul Oakenfold - BBC Radio 1 Essential Mix (19.10.1997).webm", false, 8, ~U[2020-03-17 16:06:42Z]] 17:26:55.652 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.653 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2014-02-01 06:58:07Z], 8] 17:26:55.656 [debug] QUERY OK source="media_items" db=2.3ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Set 192k DVB-S:\nhttp://uploaded.net/file/t5wdq8rn\n\n\nTiesto is back with a very special Clublife Afterhours Essential Mix, featuring deep house and techno from Tim Berg, Chris Malinchak, Joris Voorn and loads more!\n\n\nTube & Berger - Come On Now (Set It Off) [Kittball]\nTim Berg - Seek Bromance (Dear David & Posse Version) [White Label]\nC-Block - So Strong (Christian Cardwell & Nigel Stately Remix) [White Label]\nLexer - Dream & Love (PINGPONG Tanzt Mix) (SonneMondSterne Private Bootleg) [White Label]\nThodoris Triantafillou & CJ Jeff - Endless Love x My Kind of Love (Gemini Remix) [White Label]\nStefan Biniak - Mad In Love (Unfinished Sympathy) [White Label]\nParra for Cuva - Wicked Games (Feat. Anna Naklab) [Spinnin' Deep]\nCedric Zeyenne - Feel You [Enormous Tunes]\nKyodai - Music Rises Up (Feat. Stee Downes) (Claptone Remix) [Exploited]\nSoloWg - L.O.V.E [White Label]\nMasquer - There Was The Smell Of Grease (Florian Paetzold Remix) [White Label]\nChaim - Meital De Razon - Love Rehab (Feat. Meital De Razon) [Bpitch Control]\nMasker - Sempervivum (Alain Diamond & Libex Remix) [Hollister Records]\nNiconé - Candelaria (Feat. Narra) (Philip Bader & Niconé Remix) [Stil Vor Talent]\nFunkerman - Age Of Love [White Label]\nImogen Heap - Hide & Seek (Joy Kitikonti Remix) [White Label]\nNewbie Nerdz - Hysteria [Louder Music]\nChris Malinchak - If U Got It (Maze & Masters Remix) [Relentless]\nMy Digital Enemy - Shamen [Vudu Records]\nJoris Voorn - Ringo [Green]\nFunkin Matt - Alive [White Label]\nMatt Goldman & Gazzo - Six Point Five [White Label]\nVeerus & Maxie Devine - My Beat [Suara]\nOliver Heldens - Gecko [Musical Freedom]", "Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ)", "111e4f4f-9d80-482b-acfe-dc3d531a0a81", 7200, false, "vu2W2-hjcRs", "https://music.youtube.com/watch?v=vu2W2-hjcRs", 45, "/downloads/Sets/Mix Elek (Stay Dope) - Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ).webm", false, false, false, 8, [], 1, ~U[2014-02-01 06:58:07Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Set 192k DVB-S:\nhttp://uploaded.net/file/t5wdq8rn\n\n\nTiesto is back with a very special Clublife Afterhours Essential Mix, featuring deep house and techno from Tim Berg, Chris Malinchak, Joris Voorn and loads more!\n\n\nTube & Berger - Come On Now (Set It Off) [Kittball]\nTim Berg - Seek Bromance (Dear David & Posse Version) [White Label]\nC-Block - So Strong (Christian Cardwell & Nigel Stately Remix) [White Label]\nLexer - Dream & Love (PINGPONG Tanzt Mix) (SonneMondSterne Private Bootleg) [White Label]\nThodoris Triantafillou & CJ Jeff - Endless Love x My Kind of Love (Gemini Remix) [White Label]\nStefan Biniak - Mad In Love (Unfinished Sympathy) [White Label]\nParra for Cuva - Wicked Games (Feat. Anna Naklab) [Spinnin' Deep]\nCedric Zeyenne - Feel You [Enormous Tunes]\nKyodai - Music Rises Up (Feat. Stee Downes) (Claptone Remix) [Exploited]\nSoloWg - L.O.V.E [White Label]\nMasquer - There Was The Smell Of Grease (Florian Paetzold Remix) [White Label]\nChaim - Meital De Razon - Love Rehab (Feat. Meital De Razon) [Bpitch Control]\nMasker - Sempervivum (Alain Diamond & Libex Remix) [Hollister Records]\nNiconé - Candelaria (Feat. Narra) (Philip Bader & Niconé Remix) [Stil Vor Talent]\nFunkerman - Age Of Love [White Label]\nImogen Heap - Hide & Seek (Joy Kitikonti Remix) [White Label]\nNewbie Nerdz - Hysteria [Louder Music]\nChris Malinchak - If U Got It (Maze & Masters Remix) [Relentless]\nMy Digital Enemy - Shamen [Vudu Records]\nJoris Voorn - Ringo [Green]\nFunkin Matt - Alive [White Label]\nMatt Goldman & Gazzo - Six Point Five [White Label]\nVeerus & Maxie Devine - My Beat [Suara]\nOliver Heldens - Gecko [Musical Freedom]", "Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ)", 7200, false, "vu2W2-hjcRs", "https://music.youtube.com/watch?v=vu2W2-hjcRs", "/downloads/Sets/Mix Elek (Stay Dope) - Tiesto (Clublife Afterhours) - Essential Mix (BBC Radio1) - 2014.02.01 - qrip (HQ).webm", false, 8, ~U[2014-02-01 06:58:07Z]] 17:26:55.657 [debug] QUERY OK source="sources" db=0.3ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.658 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-06-30 20:05:39Z], 8] 17:26:55.660 [debug] QUERY OK source="media_items" db=1.3ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["RAM's Drum & Bass Annual 2016 - watch/listen here! http://vid.io/xoko\nAndy C - Radio 1 Essential Mix 2015 - Live from Glastonbury\nSubscribe for more - http://po.st/SubscribeRamYT\n\nThe head-honcho joins Friction and Spor at Glastonbury 2015 to record his newest BBC Radio 1 Essential Mix!\n\nAndy C\nLike → https://www.facebook.com/andyc\nFollow → https://twitter.com/andyc_ram\n\nSubscribe to Ram YouTube - http://po.st/SubscribeRamYT\nBecome a fan of RAM Records: http://po.st/LikeRamFacebook\nFollow RAM Records on Twitter: http://po.st/FollowRamTwitter\nRAM Website - http://ramrecords.com", "Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury", "dc2b551c-181c-49c5-9307-3b46553b53f9", 3694, false, "Eko2ph8HuK4", "https://music.youtube.com/watch?v=Eko2ph8HuK4", 46, "/downloads/Sets/RAM Records - Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury.webm", false, false, false, 8, [], 1, ~U[2015-06-30 20:05:39Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "RAM's Drum & Bass Annual 2016 - watch/listen here! http://vid.io/xoko\nAndy C - Radio 1 Essential Mix 2015 - Live from Glastonbury\nSubscribe for more - http://po.st/SubscribeRamYT\n\nThe head-honcho joins Friction and Spor at Glastonbury 2015 to record his newest BBC Radio 1 Essential Mix!\n\nAndy C\nLike → https://www.facebook.com/andyc\nFollow → https://twitter.com/andyc_ram\n\nSubscribe to Ram YouTube - http://po.st/SubscribeRamYT\nBecome a fan of RAM Records: http://po.st/LikeRamFacebook\nFollow RAM Records on Twitter: http://po.st/FollowRamTwitter\nRAM Website - http://ramrecords.com", "Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury", 3694, false, "Eko2ph8HuK4", "https://music.youtube.com/watch?v=Eko2ph8HuK4", "/downloads/Sets/RAM Records - Andy C - Radio 1 Essential Mix 2015 - Live from Glastonbury.webm", false, 8, ~U[2015-06-30 20:05:39Z]] 17:26:55.661 [debug] QUERY OK source="sources" db=0.4ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.662 [debug] QUERY OK source="media_items" db=0.5ms 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[2013-03-27 04:51:15Z], 8] 17:26:55.691 [debug] QUERY OK source="media_items" db=27.4ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tracklist:\n\n00:00 - 0:10 Intro\n0:10 - 4:05 Mark Otten - Mushroom Therapy (Lightscape Remix)\n4:05 - 10:06 James Holden & Julie Thomspon - Nothing (93 Returning Mix)\n10:06 - 16:51 Andy Hunter - Amazing (Fade Sanctuary Remix)\n16:51 - 23:05 Yahel - U Feel\n23:05 - 32:17 Scott Bond Vs Solarstone - 3d Earth\n32:17 - 39:07 Armin van Buuren Feat. Ray Wilson - Yet Another Day (Sunday 5pm Remix)\n39:07 - 45:14 The Thrillseekers pres. Hydra - Affinity\n45:14 - 50:11 AR52 - Hibernation\n50:11 - 56:53 Solid Globe - North Pole\n56:53 - 1:02:18 P.O.S. - Remember\n1:02:18 - 1:08:59 Ferry Corsten - Indigo\n1:08:59 - 1:15:19 Armin van Buuren - Song For The Ocean\n1:15:19 - 1:20:42 Armin van Buuren - Sunburn\n1:20:42 - 1:26:54 Orange - 7\n1:26:54 - 1:32:16 Kansai - Rococco\n1:32:16 - 1:39:34 Solarstone - Solarcoaster (Midway Remix)\n1:39:34 - 1:46:56 The Green Martian - Wizardy\n1:46:56 - 1:52:00 Unknown - Nexus\n1:52:00 - 2:00:07 Li Kwan - Point Zero", "Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1", "95f10b1d-8a34-4745-b4f1-27b80abc5f27", 7207, false, "N7nNap2hXrY", "https://music.youtube.com/watch?v=N7nNap2hXrY", 47, "/downloads/Sets/Tomislav Peharec - Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1.webm", false, false, false, 8, [], 1, ~U[2013-03-27 04:51:15Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Tracklist:\n\n00:00 - 0:10 Intro\n0:10 - 4:05 Mark Otten - Mushroom Therapy (Lightscape Remix)\n4:05 - 10:06 James Holden & Julie Thomspon - Nothing (93 Returning Mix)\n10:06 - 16:51 Andy Hunter - Amazing (Fade Sanctuary Remix)\n16:51 - 23:05 Yahel - U Feel\n23:05 - 32:17 Scott Bond Vs Solarstone - 3d Earth\n32:17 - 39:07 Armin van Buuren Feat. Ray Wilson - Yet Another Day (Sunday 5pm Remix)\n39:07 - 45:14 The Thrillseekers pres. Hydra - Affinity\n45:14 - 50:11 AR52 - Hibernation\n50:11 - 56:53 Solid Globe - North Pole\n56:53 - 1:02:18 P.O.S. - Remember\n1:02:18 - 1:08:59 Ferry Corsten - Indigo\n1:08:59 - 1:15:19 Armin van Buuren - Song For The Ocean\n1:15:19 - 1:20:42 Armin van Buuren - Sunburn\n1:20:42 - 1:26:54 Orange - 7\n1:26:54 - 1:32:16 Kansai - Rococco\n1:32:16 - 1:39:34 Solarstone - Solarcoaster (Midway Remix)\n1:39:34 - 1:46:56 The Green Martian - Wizardy\n1:46:56 - 1:52:00 Unknown - Nexus\n1:52:00 - 2:00:07 Li Kwan - Point Zero", "Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1", 7207, false, "N7nNap2hXrY", "https://music.youtube.com/watch?v=N7nNap2hXrY", "/downloads/Sets/Tomislav Peharec - Armin Van Buuren First Essential Mix 09.02.2003, Live At BBC Radio 1.webm", false, 8, ~U[2013-03-27 04:51:15Z]] 17:26:55.691 [debug] QUERY OK source="sources" db=0.2ms idle=32.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.692 [debug] QUERY OK source="media_items" db=0.4ms 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-02-23 04:07:33Z], 8] 17:26:55.695 [debug] QUERY OK source="media_items" db=2.3ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EPIC radio collection: https://www.youtube.com/playlist?list=PLPOazq5DUrhj-ZohLmFH-JLngsyH8dAx8\n\n#Essential Mix https://www.youtube.com/playlist?list=PLPOazq5DUrhh3Y9LUY8pX2EjAjTmq4mJ0\n\n#TSOH Sound of Holland collection https://www.youtube.com/playlist?list=PLPOazq5DUrhj2K9cDawJo1eWJJtzNhdAZ\n\n#ABGT collection https://www.youtube.com/playlist?list=PLPOazq5DUrhgdHtPeR3BTRooWJFzeBr3l\n\n\nToronto, Canada\n\nCam: BlackVue DR400G", "Pendulum - Essential Mix, BBC radio one [2005-09-18]", "9996f0f9-f71e-481d-8ec0-6eb2088456a4", 7036, false, "BU6Fpef3H3A", "https://music.youtube.com/watch?v=BU6Fpef3H3A", 48, "/downloads/Sets/Driving Music - Pendulum - Essential Mix, BBC radio one [2005-09-18].webm", false, false, false, 8, [], 1, ~U[2018-02-23 04:07:33Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "EPIC radio collection: https://www.youtube.com/playlist?list=PLPOazq5DUrhj-ZohLmFH-JLngsyH8dAx8\n\n#Essential Mix https://www.youtube.com/playlist?list=PLPOazq5DUrhh3Y9LUY8pX2EjAjTmq4mJ0\n\n#TSOH Sound of Holland collection https://www.youtube.com/playlist?list=PLPOazq5DUrhj2K9cDawJo1eWJJtzNhdAZ\n\n#ABGT collection https://www.youtube.com/playlist?list=PLPOazq5DUrhgdHtPeR3BTRooWJFzeBr3l\n\n\nToronto, Canada\n\nCam: BlackVue DR400G", "Pendulum - Essential Mix, BBC radio one [2005-09-18]", 7036, false, "BU6Fpef3H3A", "https://music.youtube.com/watch?v=BU6Fpef3H3A", "/downloads/Sets/Driving Music - Pendulum - Essential Mix, BBC radio one [2005-09-18].webm", false, 8, ~U[2018-02-23 04:07:33Z]] 17:26:55.696 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=33.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.697 [debug] QUERY OK source="media_items" db=0.7ms 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[2018-11-04 17:20:31Z], 8] 17:26:55.699 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🔔 Don't forget to subscribe: https://www.youtube.com/c/dr0elf?sub_confirmation=1\n600+ sets are already waiting! 🎵\nDL-link below. Enjoy! 🙂 \n\nCheck my channel for many more dnb sets!", "Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018", "d634a017-bf86-4f5b-9bd5-1c32653f2c01", 7188, false, "rjc9ZLeOxPQ", "https://music.youtube.com/watch?v=rjc9ZLeOxPQ", 49, "/downloads/Sets/dr0elf - Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018.webm", false, false, false, 8, [], 1, ~U[2018-11-04 17:20:31Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "🔔 Don't forget to subscribe: https://www.youtube.com/c/dr0elf?sub_confirmation=1\n600+ sets are already waiting! 🎵\nDL-link below. Enjoy! 🙂 \n\nCheck my channel for many more dnb sets!", "Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018", 7188, false, "rjc9ZLeOxPQ", "https://music.youtube.com/watch?v=rjc9ZLeOxPQ", "/downloads/Sets/dr0elf - Chase & Status - Essential Mix @ BBC Radio 1 - 03.11.2018.webm", false, 8, ~U[2018-11-04 17:20:31Z]] 17:26:55.700 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.702 [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[2017-03-15 14:39:10Z], 8] 17:26:55.705 [debug] QUERY OK source="media_items" db=2.0ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tiesto - First Essential Mix in full 2001 (Rare) bbc1 radio one\nThe content of this video is owned by the BBC.\nTracklist:\nHooligan - Hear You Now [white label]\nPlanet Funk - Inside All The People (Deep Dish Instrumental Mix) [Virgin]\nMarc Kelso - Half Lit Wood [white label]\nX-Press 2 - Smoke Machine [Skint]\nCass & Slide - Glad I Ate Her [Fire]\nIio - Rapture [MOS]\nSolicitous - Furthermost [Warner]\nChiller Twist - Strings Unlimited [white label]\nInfennal Machine - Realistic [white label]\nTiesto & Junkie XL - Obsession [Black Hole]\nMidfield General - Coatnoise (Dave Clarke Mix) [Skint]\nDJ Tiesto - Lethal Industry [white label]\nBinary Finary - Niterider (Ca-Los Tribal Mix) [Five AM]\nWindsider - Hidden Flight [white label]\nDJ Tiesto - Flight 643 [VC Recordings]\nKatana - Fancy Fair [white label]\nToneking - Pneu (Housetrap Mix) [white label]\nWheed Baskin - Castle Rock [white label]\nDJ Tiesto - Urban Train [VC Recordings]\nIvan - Redseal [Intensive]\nMax Grathan - Sepia [white label]", "Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare)", "ac8c2682-52a9-4461-8d0a-5c65d26f4056", 7202, false, "-vBN4-ucyW0", "https://music.youtube.com/watch?v=-vBN4-ucyW0", 50, "/downloads/Sets/user name - Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare).webm", false, false, false, 8, [], 1, ~U[2017-03-15 14:39:10Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Tiesto - First Essential Mix in full 2001 (Rare) bbc1 radio one\nThe content of this video is owned by the BBC.\nTracklist:\nHooligan - Hear You Now [white label]\nPlanet Funk - Inside All The People (Deep Dish Instrumental Mix) [Virgin]\nMarc Kelso - Half Lit Wood [white label]\nX-Press 2 - Smoke Machine [Skint]\nCass & Slide - Glad I Ate Her [Fire]\nIio - Rapture [MOS]\nSolicitous - Furthermost [Warner]\nChiller Twist - Strings Unlimited [white label]\nInfennal Machine - Realistic [white label]\nTiesto & Junkie XL - Obsession [Black Hole]\nMidfield General - Coatnoise (Dave Clarke Mix) [Skint]\nDJ Tiesto - Lethal Industry [white label]\nBinary Finary - Niterider (Ca-Los Tribal Mix) [Five AM]\nWindsider - Hidden Flight [white label]\nDJ Tiesto - Flight 643 [VC Recordings]\nKatana - Fancy Fair [white label]\nToneking - Pneu (Housetrap Mix) [white label]\nWheed Baskin - Castle Rock [white label]\nDJ Tiesto - Urban Train [VC Recordings]\nIvan - Redseal [Intensive]\nMax Grathan - Sepia [white label]", "Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare)", 7202, false, "-vBN4-ucyW0", "https://music.youtube.com/watch?v=-vBN4-ucyW0", "/downloads/Sets/user name - Tiesto - First Essential Mix BBC Radio 1 in full 2001 (Rare).webm", false, 8, ~U[2017-03-15 14:39:10Z]] 17:26:55.705 [debug] QUERY OK source="sources" db=0.4ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.706 [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[2016-05-29 16:33:42Z], 8] 17:26:55.713 [debug] QUERY OK source="media_items" db=4.5ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"The mix contains a lot of new music from our forthcoming album 'Oxygen', as well as the music that has influenced it. The mix features classic drum'n'bass tracks that got us into the genre, as well as a lot of music from various tempos that we are currently listening to. There are also plenty of exclusives from producers you might not have heard of, enjoy!\" \n\nFred V & Grafix May, 2016.\n\nEPISODE\nhttp://www.bbc.co.uk/programmes/b07bb7kh\n\nSERIES\nhttp://www.bbc.co.uk/programmes/b006wkfp\n\nMusic Played\nFred V & Grafix - Ignite (feat. Amy J Pryce) HOSPITAL RECORDS.\nDan Dakota - We Let 'Em Go UNSIGNED.\nFred V & Grafix - Purple Gates HOSPITAL RECORDS.\nRene La Vice - I Want More RAM RECORDS.\nFred V & Grafix - 3D Glasses HOSPITAL RECORDS.\nMat Zo - The Enemy (Remix) - Remix Artist: Fred V & Grafix. MAD ZOO.\nPhillip George - Feel This Way (Remix) Remix Artist: Fred V & Grafix. 3BEAT.\nNetsky - Everyday\nFred V & Grafix - Comb Funk HOSPITAL.\nFred V & Grafix - Games People Play HOSPITAL.\nCulture Shock vs Lee Walker & DJ Deon - Freak Like Me (Remix) DEFECTED.\nMy Nu Leng & Flava D - Soul Shake (1991 Remix) MTA.\nDan Dakota - Pathline SUPREME HUSTLE.\nMetrik - Terminus HOSPITAL.\nSquash - Unimaginable UNSIGNED.\nSub Focus - Eclipse\nFred V & Grafix - Forest Fires (Acapella) (feat. Etherwood) HOSPITAL.\nDimension - Whip Slap MTA.\nFlume - Some Minds Remix Artist: Andrew Wyatt. FUTURE CLASSIC.\nDub Phizix - Do One (feat. DRS) SENKASONIC.\nRoyalston - Jungle Gone Down (Remix) Remix Artist: Kimyan Law. MEDSCHOOL.\nJack Garratt - The Love That You're Given (Refix) Remix Artist: Fred V & Grafix.\nCamo & Krooked - Ruhephuls HOSPITAL.\nS.P.Y - Take Control HOSPITAL.\nDan Dakota - Glow SUPREME HUSTLE.\nFred V & Grafix - Recognise HOSPITAL.\nDabin - Hold (Acapella)\ndeadmau5 - Avaritia (Refix) Remix Artist: Dimension.\nChase & Status - Take Me Away RAM.\nMemtrix - Black Moon LIFTED.\nFred V & Grafix - Basilisk HOSPITAL.\nFred V & Grafix -Just A Thought (feat. Reija Lee) VIPER.\nZedd - True Colours (Remix) Remix Artist: Camo & Krooked. INTERSCOPE.\nBCee - Morning Star (Remix) Remix Artist: Break. SPEARHEAD.\nBop - Spiral MEDSCHOOL.\nBondax - Gold (Remix) Remix Artist: Technimatic. RELENTLESS RECORDS.\nFred V & Grafix - Rainbow Road HOSPITAL.\nCamo & Krooked - Climax HOSPITAL.\nCOASTS - A Rush Of Blood (Remix) Remix Artist: Hugh Hardie. WARNER.\nUrban Dawn - Pavlov's Dog HOSPITAL.\nMetrik - Want My Love (feat. Elisabeth Troy) HOSPITAL.\nFred V & Grafix - Like The Sun HOSPITAL.\nCommix - Painted Smile METALHEADZ.\nCulture Shock & Brookes Brothers - Rework RAM.\nBonzai - Whare Are U Now ANCHOR POINT.\nMura Masa - Hell ANCHOR POINT.\nHudson Mohawke - System WARP.\nNetsky - Forget What You Look Like SONY.\nNetsky - Forget What You Look Like Remix Artist: Pola & Bryson.\nHigh Ground - Desire\nFred V & Grafix - Stay Here\nPendulum - Girl In The Fire BREAKBEAT CHAOS.\nFlite - Blue Spark VIP\nPola & Bryson - My Detension SOULVENT.\nLogistics - The Trip HOSPITAL.\nLomax - Too Real SOUL:R.\nFred V & Grafix - Oxygen HOSPITAL.\nStray - Paradise EXIT.\nRockwell - Technoir (feat. Breakage) SHOGUN.\nNu:Tone - Crosstalk HOSPITAL.\nVoltage & Nicky Blackmarket - Jazz Tickles\nFred V & Grafix - Ultraviolet HOSPITAL.\nJadu Heart - Deep South\nDan Marshall - Inbetween (feat. Natasha Page)\nMura Masa - Know Me Better (feat. Bonzai)\nFred V & Grafix - This Can't Wait (Acapella) HOSPITAL.\nTourist - Fires MAKE MINE.\nCollege & Electric Youth - Hero WATTS ARCADE.\nNaibu - Les Soire HORIZONS.\nCommix - Japanease Electronics (Remix) Remix Artist: Instra:mental. POLYDOR.\nFred V & Grafix - Nearly There HOSPITAL.\nFred V & Grafix - Our Story (feat. Kele) HOSPITAL.\nFred V & Grafix & Sub Focus - Endorphins (Acapella) (feat. Alex Clare)\nKeeno - Dream Sequence MEDSCHOOL.\nPorter Robinson - Divinity (Refix) Remix Artist: Fred V & Grafix.\nFred V & Grafix - Major Happy HOSPITAL.\nThe 1975 - Falling For You INTERSCOPE.\nBOP - Telescope (feat. Synkro) MEDSCHOOL.\nPorter Robinson - Sea Of Voices (Acapella) INFECTIOUS.\nM83 - Outro MUTE.\n\n'===========================\nThis and many more BBC R1's Essential Mixes are available for download at \nhttp://vk.com" <> ..., "Fred V & Grafix - Essential Mix - BBC Radio 1 (Broadcast May 21, 2016)", "96dbf2b1-d50d-41c0-9d82-772dcafa24f4", 7201, false, "psD_s80gX2g", "https://music.youtube.com/watch?v=psD_s80gX2g", 51, "/downloads/Sets/Only dancing No standing - Fred V & Grafix - Essential Mix - BBC Radio 1 (Broadcast May 21, 2016).webm", false, false, false, 8, [], 2, ~U[2016-05-29 16:33:42Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "\"The mix contains a lot of new music from our forthcoming album 'Oxygen', as well as the music that has influenced it. The mix features classic drum'n'bass tracks that got us into the genre, as well as a lot of music from various tempos that we are currently listening to. There are also plenty of exclusives from producers you might not have heard of, enjoy!\" \n\nFred V & Grafix May, 2016.\n\nEPISODE\nhttp://www.bbc.co.uk/programmes/b07bb7kh\n\nSERIES\nhttp://www.bbc.co.uk/programmes/b006wkfp\n\nMusic Played\nFred V & Grafix - Ignite (feat. Amy J Pryce) HOSPITAL RECORDS.\nDan Dakota - We Let 'Em Go UNSIGNED.\nFred V & Grafix - Purple Gates HOSPITAL RECORDS.\nRene La Vice - I Want More RAM RECORDS.\nFred V & Grafix - 3D Glasses HOSPITAL RECORDS.\nMat Zo - The Enemy (Remix) - Remix Artist: Fred V & Grafix. MAD ZOO.\nPhillip George - Feel This Way (Remix) Remix Artist: Fred V & Grafix. 3BEAT.\nNetsky - Everyday\nFred V & Grafix - Comb Funk HOSPITAL.\nFred V & Grafix - Games People Play HOSPITAL.\nCulture Shock vs Lee Walker & DJ Deon - Freak Like Me (Remix) DEFECTED.\nMy Nu Leng & Flava D - Soul Shake (1991 Remix) MTA.\nDan Dakota - Pathline SUPREME HUSTLE.\nMetrik - Terminus HOSPITAL.\nSquash - Unimaginable UNSIGNED.\nSub Focus - Eclipse\nFred V & Grafix - Forest Fires (Acapella) (feat. Etherwood) HOSPITAL.\nDimension - Whip Slap MTA.\nFlume - Some Minds Remix Artist: Andrew Wyatt. FUTURE CLASSIC.\nDub Phizix - Do One (feat. DRS) SENKASONIC.\nRoyalston - Jungle Gone Down (Remix) Remix Artist: Kimyan Law. MEDSCHOOL.\nJack Garratt - The Love That You're Given (Refix) Remix Artist: Fred V & Grafix.\nCamo & Krooked - Ruhephuls HOSPITAL.\nS.P.Y - Take Control HOSPITAL.\nDan Dakota - Glow SUPREME HUSTLE.\nFred V & Grafix - Recognise HOSPITAL.\nDabin - Hold (Acapella)\ndeadmau5 - Avaritia (Refix) Remix Artist: Dimension.\nChase & Status - Take Me Away RAM.\nMemtrix - Black Moon LIFTED.\nFred V & Grafix - Basilisk HOSPITAL.\nFred V & Grafix -Just A Thought (feat. Reija Lee) VIPER.\nZedd - True Colours (Remix) Remix Artist: Camo & Krooked. INTERSCOPE.\nBCee - Morning Star (Remix) Remix Artist: Break. SPEARHEAD.\nBop - Spiral MEDSCHOOL.\nBondax - Gold (Remix) Remix Artist: Technimatic. RELENTLESS RECORDS.\nFred V & Grafix - Rainbow Road HOSPITAL.\nCamo & Krooked - Climax HOSPITAL.\nCOASTS - A Rush Of Blood (Remix) Remix Artist: Hugh Hardie. WARNER.\nUrban Dawn - Pavlov's Dog HOSPITAL.\nMetrik - Want My Love (feat. Elisabeth Troy) HOSPITAL.\nFred V & Grafix - Like The Sun HOSPITAL.\nCommix - Painted Smile METALHEADZ.\nCulture Shock & Brookes Brothers - Rework RAM.\nBonzai - Whare Are U Now ANCHOR POINT.\nMura Masa - Hell ANCHOR POINT.\nHudson Mohawke - System WARP.\nNetsky - Forget What You Look Like SONY.\nNetsky - For (truncated) 17:26:55.714 [debug] QUERY OK source="sources" db=0.4ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.715 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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[2017-12-17 21:06:57Z], 8] 17:26:55.716 [debug] QUERY OK source="media_items" db=0.9ms idle=9.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["SubFocus - Essential Mix", "84f2a387-eb0b-4329-95a8-5e94128ad312", 7168, false, "CVBU-Y061-s", "https://music.youtube.com/watch?v=CVBU-Y061-s", 52, "/downloads/Sets/realzug - SubFocus - Essential Mix.webm", false, false, false, 8, [], 1, ~U[2017-12-17 21:06:57Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "", "SubFocus - Essential Mix", 7168, false, "CVBU-Y061-s", "https://music.youtube.com/watch?v=CVBU-Y061-s", "/downloads/Sets/realzug - SubFocus - Essential Mix.webm", false, 8, ~U[2017-12-17 21:06:57Z]] 17:26:55.717 [debug] QUERY OK source="sources" db=0.4ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.718 [debug] QUERY OK source="media_items" db=0.6ms 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[2019-06-17 09:41:18Z], 8] 17:26:55.721 [debug] QUERY OK source="media_items" db=1.7ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Полная запись выступления The Panacea на фестивале Drum & Bass музыки Пиратская Станция Phoenix, который проходил в Adrenaline Stadium 15 июня 2019 г.\n\nВозможно, это последние выступление Mathis Mootz как The Panacea в России. \nИнформация о его последнем туре взята отсюда: https://www.facebook.com/thepanaceaofficial/photos/a.360866987277304/2137259322971386/?type=3&theater\n\nDownload Audio: \n\nhttps://dnbshare.com/download/The_Panacea_Pirate_Station_Phoenix_15.06.2019_Adrenaline.mp3.html\n\nor\n\nhttps://www34.zippyshare.com/v/GPN3T9qU/file.html", "The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium)", "a3d4ad2c-b6be-464f-b4d0-75ba7b3f87e3", 3446, false, "1lnSHo7mFC4", "https://music.youtube.com/watch?v=1lnSHo7mFC4", 53, "/downloads/Sets/Elisey Karpov - The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium).webm", false, false, false, 8, [], 1, ~U[2019-06-17 09:41:18Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Полная запись выступления The Panacea на фестивале Drum & Bass музыки Пиратская Станция Phoenix, который проходил в Adrenaline Stadium 15 июня 2019 г.\n\nВозможно, это последние выступление Mathis Mootz как The Panacea в России. \nИнформация о его последнем туре взята отсюда: https://www.facebook.com/thepanaceaofficial/photos/a.360866987277304/2137259322971386/?type=3&theater\n\nDownload Audio: \n\nhttps://dnbshare.com/download/The_Panacea_Pirate_Station_Phoenix_15.06.2019_Adrenaline.mp3.html\n\nor\n\nhttps://www34.zippyshare.com/v/GPN3T9qU/file.html", "The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium)", 3446, false, "1lnSHo7mFC4", "https://music.youtube.com/watch?v=1lnSHo7mFC4", "/downloads/Sets/Elisey Karpov - The Panacea @ Pirate Station Phoenix (15.06.2019, Adrenaline Stadium).webm", false, 8, ~U[2019-06-17 09:41:18Z]] 17:26:55.722 [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" = ?) [8] 17:26:55.723 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-25 16:20:20Z], 8] 17:26:55.776 [debug] QUERY OK source="media_items" db=52.4ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Set recorded during 'ReConnect: Drum & Bass' on Beatport Live on May 2nd, 2020. \nRecorded by https://castingcrew.tv \nAudiovisual facilities by https://deloods.events & http://www.werccollective.com/\n\nNoisia\nSubscribe to our channel → https://youtube.com/user/NoisiaTV\nMusic & Merch → https://store.visionrecordings.nl\nDiscord → https://discord.gg/noisia\nPatreon → https://www.patreon.com/noisia\nInstagram → https://instagram.com/noisia_official\nSoundcloud → https://soundcloud.com/noisia\nSpotify → http://bit.ly/NoisiaSpotify\n\n#Noisia #Livestream #Beatport #ReConnect", "Noisia DJ Set - Recorded live at their studios (HQ Version)", "f16ba800-fd47-45d0-afe6-a21180b251b7", 3308, false, "35kCeXZBL9U", "https://music.youtube.com/watch?v=35kCeXZBL9U", 54, "/downloads/Sets/Noisia - Noisia DJ Set - Recorded live at their studios (HQ Version).webm", false, false, false, 8, [], 1, ~U[2020-05-25 16:20:20Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Set recorded during 'ReConnect: Drum & Bass' on Beatport Live on May 2nd, 2020. \nRecorded by https://castingcrew.tv \nAudiovisual facilities by https://deloods.events & http://www.werccollective.com/\n\nNoisia\nSubscribe to our channel → https://youtube.com/user/NoisiaTV\nMusic & Merch → https://store.visionrecordings.nl\nDiscord → https://discord.gg/noisia\nPatreon → https://www.patreon.com/noisia\nInstagram → https://instagram.com/noisia_official\nSoundcloud → https://soundcloud.com/noisia\nSpotify → http://bit.ly/NoisiaSpotify\n\n#Noisia #Livestream #Beatport #ReConnect", "Noisia DJ Set - Recorded live at their studios (HQ Version)", 3308, false, "35kCeXZBL9U", "https://music.youtube.com/watch?v=35kCeXZBL9U", "/downloads/Sets/Noisia - Noisia DJ Set - Recorded live at their studios (HQ Version).webm", false, 8, ~U[2020-05-25 16:20:20Z]] 17:26:55.777 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:55.778 [debug] QUERY OK source="media_items" db=0.7ms idle=56.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-18 18:09:47Z], 8] 17:26:55.781 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=56.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amazing to see everyone still enjoying this one! My new album ANALOG is out now, stream it here: https://found.ee/analog\n--\nMy full set from an amazing night in Ibiza where we debuted Laserface in Europe at the legendary Amnesia terrace!\n\nWe hadn't planned to record this show, but a fan sent us an unofficial recording of the entire two hours, and we figured there were too many amazing laser moments not to share. We hope you enjoy it!\n\nNext up: Laserface Halloween: Sat Oct 26th, Minneapolis\nhttps://www1.ticketmaster.com/gareth-emery-presents-laserface--minneapolis-minnesota-10-26-2019/event/060056BB35795C57\n\nLasers: Anthony Garcia / Nice Lasers\nVideo: @wandering_wolf6 @notsamreid\n\nhttp://laserface.garethemery.com\nhttp://www.instagram.com/garethemery\nhttp://www.garethemery.com", "Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set)", "b86c9b70-c963-4932-9593-f37c5263590a", 7135, false, "9jPdVcVyO1I", "https://music.youtube.com/watch?v=9jPdVcVyO1I", 55, "/downloads/Sets/Gareth Emery - Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set).webm", false, false, false, 8, [], 1, ~U[2019-09-18 18:09:47Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Amazing to see everyone still enjoying this one! My new album ANALOG is out now, stream it here: https://found.ee/analog\n--\nMy full set from an amazing night in Ibiza where we debuted Laserface in Europe at the legendary Amnesia terrace!\n\nWe hadn't planned to record this show, but a fan sent us an unofficial recording of the entire two hours, and we figured there were too many amazing laser moments not to share. We hope you enjoy it!\n\nNext up: Laserface Halloween: Sat Oct 26th, Minneapolis\nhttps://www1.ticketmaster.com/gareth-emery-presents-laserface--minneapolis-minnesota-10-26-2019/event/060056BB35795C57\n\nLasers: Anthony Garcia / Nice Lasers\nVideo: @wandering_wolf6 @notsamreid\n\nhttp://laserface.garethemery.com\nhttp://www.instagram.com/garethemery\nhttp://www.garethemery.com", "Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set)", 7135, false, "9jPdVcVyO1I", "https://music.youtube.com/watch?v=9jPdVcVyO1I", "/downloads/Sets/Gareth Emery - Laserface by Gareth Emery | Amnesia Ibiza 2019 (4K HD Full Set).webm", false, 8, ~U[2019-09-18 18:09:47Z]] 17:26:55.782 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 17:26:55.783 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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[2019-11-23 17:02:59Z], 8] 17:26:55.786 [debug] QUERY OK source="media_items" db=2.2ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Mixed by Panacea in 2007\n\n00:00:00 Panacea, The, DJ G-I-S – The Nazarene (Therapy VIP)\n00:03:22 The Sect – Kill All Humans\n00:05:10 Counterstrike – Interface\n00:08:02 The Panacea, Code Blue – Headstone Shuffle\n00:10:12 SPL – Global Chaos\n00:12:21 Propaganda – The Real VIP\n00:14:09 Raiden, The Sect – Cesium 137\n00:15:57 Audio – Destroyed\n00:18:28 Lethal, Khanage – Murkage\n00:20:53 Limewax – Invasion\n00:22:30 Dylan, Skitty – Disguised By An Angel Of Light\n00:24:40 The Panacea – Calcifer\n00:27:11 Technical Itch – Creepfreak\n00:28:37 Raiden – Pizdets (The Future Sound Of Tallinn)\n00:30:25 Propaganda – Windmill, Keys\n00:32:13 Limewax – Screamwar\n00:34:23 Audio, The Panacea – Designed For War\n00:36:32 Raiden – I Hate You Motherfuckers (The Panacea VIP)\n00:37:58 Raiden, Propaganda – Machine Soul\n00:40:07 Viscious Circle – Shredder\n00:41:34 Dylan, Raiden – Future's Futile\n00:44:18 The Panacea, DJ G-I-S – Zurueck Zu Den Schatten\n00:46:57 Dylan, Raiden – Preacherman\n00:49:03 Technical Itch – Hellness\n00:50:55 Raiden – 1986\n00:52:42 DJ G-I-S – Inner Demons\n00:56:18 Panacea, The – Relight The Fire Tonight\n01:00:37 Panacea, The, Code Blue – Graveyard Twist", "Panacea For Pirate Station V (2007)", "0be5de4a-0573-4664-bb0c-ee7cd1db64f5", 3775, false, "DeeO3QKOF3k", "https://music.youtube.com/watch?v=DeeO3QKOF3k", 57, "/downloads/Sets/Drum And Darek - Panacea For Pirate Station V (2007).webm", false, false, false, 8, [], 1, ~U[2019-11-23 17:02:59Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Mixed by Panacea in 2007\n\n00:00:00 Panacea, The, DJ G-I-S – The Nazarene (Therapy VIP)\n00:03:22 The Sect – Kill All Humans\n00:05:10 Counterstrike – Interface\n00:08:02 The Panacea, Code Blue – Headstone Shuffle\n00:10:12 SPL – Global Chaos\n00:12:21 Propaganda – The Real VIP\n00:14:09 Raiden, The Sect – Cesium 137\n00:15:57 Audio – Destroyed\n00:18:28 Lethal, Khanage – Murkage\n00:20:53 Limewax – Invasion\n00:22:30 Dylan, Skitty – Disguised By An Angel Of Light\n00:24:40 The Panacea – Calcifer\n00:27:11 Technical Itch – Creepfreak\n00:28:37 Raiden – Pizdets (The Future Sound Of Tallinn)\n00:30:25 Propaganda – Windmill, Keys\n00:32:13 Limewax – Screamwar\n00:34:23 Audio, The Panacea – Designed For War\n00:36:32 Raiden – I Hate You Motherfuckers (The Panacea VIP)\n00:37:58 Raiden, Propaganda – Machine Soul\n00:40:07 Viscious Circle – Shredder\n00:41:34 Dylan, Raiden – Future's Futile\n00:44:18 The Panacea, DJ G-I-S – Zurueck Zu Den Schatten\n00:46:57 Dylan, Raiden – Preacherman\n00:49:03 Technical Itch – Hellness\n00:50:55 Raiden – 1986\n00:52:42 DJ G-I-S – Inner Demons\n00:56:18 Panacea, The – Relight The Fire Tonight\n01:00:37 Panacea, The, Code Blue – Graveyard Twist", "Panacea For Pirate Station V (2007)", 3775, false, "DeeO3QKOF3k", "https://music.youtube.com/watch?v=DeeO3QKOF3k", "/downloads/Sets/Drum And Darek - Panacea For Pirate Station V (2007).webm", false, 8, ~U[2019-11-23 17:02:59Z]] 17:26:55.787 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.789 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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[2011-03-04 22:00:35Z], 8] 17:26:55.791 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Lasershow\nEvent: Energy 2011 Utrecht Jaabuers\nArtist: Avicii (Opening )\n\nTracklist: \n00. Intro\n01. Pryda -- Glimma w/ Funkagenda vs. Fatboy Slim -- What The F*** (Acapella)\n02. Avicii -- Jailbait w/ Faithless -- Insomnia (Acapella)", "Lasershow Full HD (Avicii Opening @ Energy 2011)", "76038358-53c6-41db-925d-eed6ce014fd5", 659, false, "uwk-XskXCI4", "https://music.youtube.com/watch?v=uwk-XskXCI4", 58, "/downloads/Sets/BoB - Lasershow Full HD (Avicii Opening @ Energy 2011).webm", false, false, false, 8, [], 1, ~U[2011-03-04 22:00:35Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Lasershow\nEvent: Energy 2011 Utrecht Jaabuers\nArtist: Avicii (Opening )\n\nTracklist: \n00. Intro\n01. Pryda -- Glimma w/ Funkagenda vs. Fatboy Slim -- What The F*** (Acapella)\n02. Avicii -- Jailbait w/ Faithless -- Insomnia (Acapella)", "Lasershow Full HD (Avicii Opening @ Energy 2011)", 659, false, "uwk-XskXCI4", "https://music.youtube.com/watch?v=uwk-XskXCI4", "/downloads/Sets/BoB - Lasershow Full HD (Avicii Opening @ Energy 2011).webm", false, 8, ~U[2011-03-04 22:00:35Z]] 17:26:55.792 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 17:26:55.793 [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[2019-07-19 13:01:11Z], 8] 17:26:55.798 [debug] QUERY OK source="media_items" db=3.1ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amelie Lens playing an exclusive DJ set at the Atomium in Brussels (Belgium) for Cercle.\n\n☞ Join Cercle Odyssey immersive events: https://Cercle.lnk.to/CercleOdysseyID\n☞ Join our next events: https://Cercle.lnk.to/Members\n☞ Listen to our playlists, tracks & sets: https://Cercle.lnk.to/Playlists\n\n☞ Amelie Lens\n\nhttps://www.youtube.com/channel/UCg2JFUP67ZdKzehy8TWMUmw\nhttps://www.instagram.com/amelie_lens/\nhttps://www.tiktok.com/@amelielenske\nhttps://www.facebook.com/amelielensmusic/\nhttps://music.apple.com/fr/artist/amelie-lens/1078801898?l=en\n\n50°53'43.8\"N 4°20'27.7\"E\n\nVideo credits:\n\nArtist: Amelie Lens\nVenue: The Atomium\nProduced by Cercle\nFounder & artistic director: Derek Barbolla\nFilm directed by: Pol Souchier & Derek Barbolla\nMusic curation by: Philippe Tuchmann\nDirectors of photography: Mathieu Glissant, Haythem Omar & Houssam Omar\nDrone pilots: Ruyssen Lucas, Alexis Olas\nStage Manager: Vincent Mathieu\nSound engineer: Charles Dumaire, Timothée Renard\nLight engineer: Pierre-Jean Lorteau\nSound mastering: Michel Avannier\n\n__\n\nSpecial thanks to Visit Brussels, the city of Brussels and the Atomium for their trust and dedication in the making of this special show. \nAlso thank you to Hangar. \nGalerie Joseph.\n\n______\n\nTracklist: \n\n00:00 Amelie Lens - Man Over Machine\n03:40 Frazi.er - Temptation\n07:00 Amelie Lens - Storm\n09:00 Giovanni Carozza - Closer\n13:00 Farrago - Sinner\n17:00 Flug - ID\n19:00 Milo Spykers - Zenith\n23:00 A*S*Y*S - Bassface\n27:00 Tobias Lueke - Elements\n30:40 Airod - Bloodshed\n35:00 KlangKuenstler - Strom der Welt\n38:30 Peder Mannerfelt ft. Sissel Wincent - Sissel & Bass (Perc Remix)\n41:30 Blue Hour - Solace (Hector Oaks 'To The Core' Mix)\n44:00 Regal - Nasty Boys\n49:00 Airod - Fury\n53:00 KlangKuenstler - Razor\n56:00 Perc - Look What Your Love Has Done To Me (Amelie Lens Remix)\n1:01:45 Clouds - Chained To A Dead Camel\n1:05:12 Rommwick - Es Schallt Die Ewigkeit (Gonzo MDF Remix)\n1:08:20 SHDW & Obscure Shape - Leiser Zorn\n1:12:12 Airod - Fallen Angels\n1:15:55 Tobias Lueke - Bound\n1:19:16 ID - ID\n1:22:20 DurtysoxXx & Optimuss - Aberrant\n1:26:00 Mehen - Avalanches Of Compromise\n1:29:35 Trym - Sparkling System\n1:34:30 Interview with Amelie Lens\n\nThis artistic performance has been recorded live. \n\n______\n\n#amelielens #cercle \n\nFollow us on http://www.cercle.io", "Amelie Lens at Atomium in Brussels, Belgium for Cercle", "c20a6320-96cc-4a44-aefd-d6c3af537503", 6361, false, "GJkuTx1DQzg", "https://music.youtube.com/watch?v=GJkuTx1DQzg", 59, "/downloads/Sets/Cercle - Amelie Lens at Atomium in Brussels, Belgium for Cercle.webm", false, false, false, 8, [], 1, ~U[2019-07-19 13:01:11Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Amelie Lens playing an exclusive DJ set at the Atomium in Brussels (Belgium) for Cercle.\n\n☞ Join Cercle Odyssey immersive events: https://Cercle.lnk.to/CercleOdysseyID\n☞ Join our next events: https://Cercle.lnk.to/Members\n☞ Listen to our playlists, tracks & sets: https://Cercle.lnk.to/Playlists\n\n☞ Amelie Lens\n\nhttps://www.youtube.com/channel/UCg2JFUP67ZdKzehy8TWMUmw\nhttps://www.instagram.com/amelie_lens/\nhttps://www.tiktok.com/@amelielenske\nhttps://www.facebook.com/amelielensmusic/\nhttps://music.apple.com/fr/artist/amelie-lens/1078801898?l=en\n\n50°53'43.8\"N 4°20'27.7\"E\n\nVideo credits:\n\nArtist: Amelie Lens\nVenue: The Atomium\nProduced by Cercle\nFounder & artistic director: Derek Barbolla\nFilm directed by: Pol Souchier & Derek Barbolla\nMusic curation by: Philippe Tuchmann\nDirectors of photography: Mathieu Glissant, Haythem Omar & Houssam Omar\nDrone pilots: Ruyssen Lucas, Alexis Olas\nStage Manager: Vincent Mathieu\nSound engineer: Charles Dumaire, Timothée Renard\nLight engineer: Pierre-Jean Lorteau\nSound mastering: Michel Avannier\n\n__\n\nSpecial thanks to Visit Brussels, the city of Brussels and the Atomium for their trust and dedication in the making of this special show. \nAlso thank you to Hangar. \nGalerie Joseph.\n\n______\n\nTracklist: \n\n00:00 Amelie Lens - Man Over Machine\n03:40 Frazi.er - Temptation\n07:00 Amelie Lens - Storm\n09:00 Giovanni Carozza - Closer\n13:00 Farrago - Sinner\n17:00 Flug - ID\n19:00 Milo Spykers - Zenith\n23:00 A*S*Y*S - Bassface\n27:00 Tobias Lueke - Elements\n30:40 Airod - Bloodshed\n35:00 KlangKuenstler - Strom der Welt\n38:30 Peder Mannerfelt ft. Sissel Wincent - Sissel & Bass (Perc Remix)\n41:30 Blue Hour - Solace (Hector Oaks 'To The Core' Mix)\n44:00 Regal - Nasty Boys\n49:00 Airod - Fury\n53:00 KlangKuenstler - Razor\n56:00 Perc - Look What Your Love Has Done To Me (Amelie Lens Remix)\n1:01:45 Clouds - Chained To A Dead Camel\n1:05:12 Rommwick - Es Schallt Die Ewigkeit (Gonzo MDF Remix)\n1:08:20 SHDW & Obscure Shape - Leiser Zorn\n1:12:12 Airod - Fallen Angels\n1:15:55 Tobias Lueke - Bound\n1:19:16 ID - ID\n1:22:20 DurtysoxXx & Optimuss - Aberrant\n1:26:00 Mehen - Avalanches Of Compromise\n1:29:35 Trym - Sparkling System\n1:34:30 Interview with Amelie Lens\n\nThis artistic performance has been recorded live. \n\n______\n\n#amelielens #cercle \n\nFollow us on http://www.cercle.io", "Amelie Lens at Atomium in Brussels, Belgium for Cercle", 6361, false, "GJkuTx1DQzg", "https://music.youtube.com/watch?v=GJkuTx1DQzg", "/downloads/Sets/Cercle - Amelie Lens at Atomium in Brussels, Belgium for Cercle.webm", false, 8, ~U[2019-07-19 13:01:11Z]] 17:26:55.799 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:55.800 [debug] QUERY OK source="media_items" db=0.6ms 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[2020-08-25 21:14:40Z], 8] 17:26:55.805 [debug] QUERY OK source="media_items" db=3.5ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here was the set I did for Alone Together Music Festival! Hope you all enjoy it :) \n\nTracklist: \n00:00 - LSDREAM - TEN OF PENTACLES x JVNA Safehouse (JVNA Live Edit)\n02:07 - Koven x ROY KNOX - About Me \n02:51 - Awakend & Herrin - Feels Like a Dream (Feat. Luma)\n03:55 - Juyen Sebulba & Lil Texas - Rush Hour\n04:56 - Ekali & ZHU - Blame (NGHTMRE Remix)\n05:54 - In The End (Mellen Gi & Tommee Profitt Remix)\n07:20 - JVNA - At Least It Was Fun (Unreleased)\n08:42 - NGHTMRE & SLANDER - FEELING GUD (ft. Matthew Santos)\n09:26 - Post Malone, Swae Lee - Sunflower (Spider-Man: Into the Spider-Verse)\n10:46 - Dabin - Part Time Lover (feat. Claire Ridgely) (Crystal Skies Remix)\n11:47 - Rezz, Grabbitz - Someone Else \n12:52 - ARIUS - JUST DANCE (FEAT. LEROME SWISS)\n13:54 - Odeza - Loyal (Deathpack Remix) x JVNA - I’m With You\n15:30 - Arize x Veso - You and Only Yo\n16:27 - ZHU & Tame Impala - My Life (AWAY Remix)\n17:26 - Rynx - Read My Mind Feat. Mainland \n18:40 - Ghastly - Help (ft. Karra)\n19:19 - Martin Jensen - Louder\n20:16 - Dr. Fresch - Bon Appetit (feat. Chetta)\n21:01- Right On Time \n22:41 - NERO - Satisfy (Blanke Flip)\n23:30 - Tiesto, Mabel - God Is A Dancer (DJ Kuba & Neitan x Bounce Inc. Remix)\n24:31 - RL Grime - Pressure (Valentino Khan ft. Anna Lunoe Remix) \n25:32 - Julian Jordan & Seth Hills - Backfire x Billie Eillish - Bad Guy (JVNA Live Edit)\n28:03 - JAUZ x TYNAN - Bring Em Back \n28:51 - Bring Me The Horizon - Can You Feel My Heart (SYN Remix)\n29:48 - Tony Romera - Heat Wave\n30:40 - KSHMR - Do Bad Well [feat. NEVVE]\n31:25 - PSY-TRANCE ZHU - Faded (SKAZI Remix) x Lana Del Rey - Young and Beautiful (JVNA Live Edit) \n34:55 - Seven Lions Feat. Skyler Stonestreet - Freesol (Blastoyz & Ranji Remix) \n35:56 - Zhu - Desert Woman (Whipped Cream Remix) x Zedd - Clarity (JVNA Live Edit)\n38:29 - Paramore - crushcrushcrush (Blanke Flip)\n39:20 - Tisoki & MineSweepa - See You Again (feat. David Kuncio)\n39:59 - SLANDER & Said The Sky - Potions (ft JT Roach) (Eliminate Remix)\n41:03 - Brittney Spears - Toxic (BENZI x DIRTY HARRY EDAT)\n42:07 - Inferno - ShockOne x SLUMBERJACK x Twerl x HWLS x Loston\n42:46 - Rynx - Burn It Up (Eliminate Remix)\n43:37 - JVNA - Chemicals\n45:32 - Jason Ross - When The Night Falls with Fiora (AWAKEND Remix)\n46:22 - San Holo - Honest (Midnight Kids Remix)\n47:15 - Blackpink - How You Like That x G Jones - In Your Head RL Grime Edit (JVNA Edit)\n48:19 - W&W x Timmy Trumpet x Will Sparks ft. Sequenza - Tricky Tricky \n49:01 JVNA - First Storm\n51:08 - What So Not - Gemini (Heimanu Flip) x JVNA - Catch Me (JVNA Live Edit)\n\n---------------------------------------------------------------------\n\nTwitch: https://twitch.tv/jvna\n\nDiscord: https://discord.gg/btNVeS6\n\n----------------------------------------------------------------------\n\nListen To My Music: https://fanlink.to/JVNA\n\n----------------------------------------------------------------------\n\nFollow My Socials: \nhttp://www.instagram.com/jvna/\nhttp://www.soundcloud.com/jvna/\nhttp://www.twitter.com/jvna/\nhttp://www.facebook.com/jvnamusic/\nhttp://www.twitch.tv/jvna/\n\n---------------------------------------------------------------------", "JVNA - Alone Together Music Festival (Live Set)", "50c67e52-eed2-4944-ba18-a4f797705eb7", 3233, false, "OFNjcKLFTnk", "https://music.youtube.com/watch?v=OFNjcKLFTnk", 60, "/downloads/Sets/JVNA - JVNA - Alone Together Music Festival (Live Set).webm", false, false, false, 8, [], 1, ~U[2020-08-25 21:14:40Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Here was the set I did for Alone Together Music Festival! Hope you all enjoy it :) \n\nTracklist: \n00:00 - LSDREAM - TEN OF PENTACLES x JVNA Safehouse (JVNA Live Edit)\n02:07 - Koven x ROY KNOX - About Me \n02:51 - Awakend & Herrin - Feels Like a Dream (Feat. Luma)\n03:55 - Juyen Sebulba & Lil Texas - Rush Hour\n04:56 - Ekali & ZHU - Blame (NGHTMRE Remix)\n05:54 - In The End (Mellen Gi & Tommee Profitt Remix)\n07:20 - JVNA - At Least It Was Fun (Unreleased)\n08:42 - NGHTMRE & SLANDER - FEELING GUD (ft. Matthew Santos)\n09:26 - Post Malone, Swae Lee - Sunflower (Spider-Man: Into the Spider-Verse)\n10:46 - Dabin - Part Time Lover (feat. Claire Ridgely) (Crystal Skies Remix)\n11:47 - Rezz, Grabbitz - Someone Else \n12:52 - ARIUS - JUST DANCE (FEAT. LEROME SWISS)\n13:54 - Odeza - Loyal (Deathpack Remix) x JVNA - I’m With You\n15:30 - Arize x Veso - You and Only Yo\n16:27 - ZHU & Tame Impala - My Life (AWAY Remix)\n17:26 - Rynx - Read My Mind Feat. Mainland \n18:40 - Ghastly - Help (ft. Karra)\n19:19 - Martin Jensen - Louder\n20:16 - Dr. Fresch - Bon Appetit (feat. Chetta)\n21:01- Right On Time \n22:41 - NERO - Satisfy (Blanke Flip)\n23:30 - Tiesto, Mabel - God Is A Dancer (DJ Kuba & Neitan x Bounce Inc. Remix)\n24:31 - RL Grime - Pressure (Valentino Khan ft. Anna Lunoe Remix) \n25:32 - Julian Jordan & Seth Hills - Backfire x Billie Eillish - Bad Guy (JVNA Live Edit)\n28:03 - JAUZ x TYNAN - Bring Em Back \n28:51 - Bring Me The Horizon - Can You Feel My Heart (SYN Remix)\n29:48 - Tony Romera - Heat Wave\n30:40 - KSHMR - Do Bad Well [feat. NEVVE]\n31:25 - PSY-TRANCE ZHU - Faded (SKAZI Remix) x Lana Del Rey - Young and Beautiful (JVNA Live Edit) \n34:55 - Seven Lions Feat. Skyler Stonestreet - Freesol (Blastoyz & Ranji Remix) \n35:56 - Zhu - Desert Woman (Whipped Cream Remix) x Zedd - Clarity (JVNA Live Edit)\n38:29 - Paramore - crushcrushcrush (Blanke Flip)\n39:20 - Tisoki & MineSweepa - See You Again (feat. David Kuncio)\n39:59 - SLANDER & Said The Sky - Potions (ft JT Roach) (Eliminate Remix)\n41:03 - Brittney Spears - Toxic (BENZI x DIRTY HARRY EDAT)\n42:07 - Inferno - ShockOne x SLUMBERJACK x Twerl x HWLS x Loston\n42:46 - Rynx - Burn It Up (Eliminate Remix)\n43:37 - JVNA - Chemicals\n45:32 - Jason Ross - When The Night Falls with Fiora (AWAKEND Remix)\n46:22 - San Holo - Honest (Midnight Kids Remix)\n47:15 - Blackpink - How You Like That x G Jones - In Your Head RL Grime Edit (JVNA Edit)\n48:19 - W&W x Timmy Trumpet x Will Sparks ft. Sequenza - Tricky Tricky \n49:01 JVNA - First Storm\n51:08 - What So Not - Gemini (Heimanu Flip) x JVNA - Catch Me (JVNA Live Edit)\n\n---------------------------------------------------------------------\n\nTwitch: https://twitch.tv/jvna\n\nDiscord: https://discord.gg/btNVeS6\n\n----------------------------------------------------------------------\n\nListen To My Music: https://fanlink.to/JVNA\n\n----------------------------------------------------------------------\n\nFollow My Socials: \nhttp://www.instagram.com/jvna/\nhttp://www.soundcloud.com/jvna/\nhttp://www.twitter.com/jvna/\nhttp://www.facebook.com/jvnamusic/\nhttp://www.twitch.tv/jvna/\n\n---------------------------------------------------------------------", "JVNA - Alone Together Music Festival (Live Set)", 3233, false, "OFNjcKLFTnk", "https://music.youtube.com/watch?v=OFNjcKLFTnk", "/downloads/Sets/JVNA - JVNA - Alone Together Music Festival (Live Set).webm", false, 8, ~U[2020-08-25 21:14:40Z]] 17:26:55.806 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.807 [debug] QUERY OK source="media_items" db=0.6ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-04 16:02:10Z], 8] 17:26:55.811 [debug] QUERY OK source="media_items" db=2.5ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Noisia Radio this week: Nik on trumpet, and Thijs on flute are announcing our selection of tunes including new Ivy Lab, Jon Tho, Medusa, Netsky & Urbandawn, MISSIN, Kid drama & Garvo and more.. Enjoy!\n\nSubscribe to Noisia Radio: \u200B\u200Bhttps://www.noisia.nl/radio\nListen to the Noisia Radio playlist on Spotify: \u200B\u200B\u200Bhttp://spoti.fi/29v73JS \nJoin our Patreon: \u200B\u200Bhttps://www.patreon.com/noisia \nGet a Noisia Radio T-Shirt: \u200B\u200B\u200Bhttp://bit.ly/NoisiaRadioMerch\n\nFollow Noisia: \nInstagram \u200B\u200B\u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200B\u200B\u200Bhttps://soundcloud.com/noisia \nSpotify \u200B\u200B\u200Bhttp://bit.ly/NoisiaSpotify \nYoutube \u200B\u200B\u200Bhttps://youtube.com/user/NoisiaTV \n\n00:00 Hello Person (Noisia Radio Intro)\n00:48 Ivy Lab - Teacup [2020]\n03:37 Jon Tho - Sundials [SURVEILLANCE]\n05:33 Madusea - Whistler [CALIBRATE]\n07:27 Enei - Sinking VIP [CRITICAL]\n10:02 Netsky & Urbandawn - Power [HOSPITAL]\n12:19 Workforce - Simple Positive Things [1985]\n15:39 Patch Notes - Unlink [MAJOR LEAGUE]\n17:06 Amoss - Magnum Meal [FLEXOUT]\n18:59 Forum - Don’t Play [SUBTITLES]\n21:11 Revan & Objectiv - Houdini [FLEXOUT]\n23:25 Jon Casey & LANKI - Whiplash [VISION]\n25:56 MISSIN - 0-1 [NËU]\n28:11 Need For Mirrors - Dior Trench [THIRTYONE]\n31:11 Damage Report - Never Heard Of Ya [GRID]\n33:23 Zack Hersh - Malware (Zain Wolf & K A G E Remix) [SATURATE]\n36:33 Psynchro and Implect - Pylesos [SHELL SHOCK]\n38:47 Creatures - Transference [CONTEXT]\n40:57 Posij & Former - Ultra [VISION]\n44:06 Ground - When I [OVERVIEW]\n46:19 Buunshin - Sterven [CRITICAL] [NOISIA RADIO RELOAD]\n48:55 Kid Drama & Garvo - Eveready [THIRYONE]\n51:12 Heron Flow - Compare Love [CNVX]\n54:28 Karim Maas & Outer Heaven - The Force [UVB-76]", "Noisia Radio S06E45", "9195c67c-5504-41b4-9b10-5010392d7b4d", 3609, false, "ItKi-Eu7udw", "https://music.youtube.com/watch?v=ItKi-Eu7udw", 61, "/downloads/Sets/Noisia Radio - Noisia Radio S06E45.webm", false, false, false, 8, [], 1, ~U[2020-11-04 16:02:10Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Noisia Radio this week: Nik on trumpet, and Thijs on flute are announcing our selection of tunes including new Ivy Lab, Jon Tho, Medusa, Netsky & Urbandawn, MISSIN, Kid drama & Garvo and more.. Enjoy!\n\nSubscribe to Noisia Radio: \u200B\u200Bhttps://www.noisia.nl/radio\nListen to the Noisia Radio playlist on Spotify: \u200B\u200B\u200Bhttp://spoti.fi/29v73JS \nJoin our Patreon: \u200B\u200Bhttps://www.patreon.com/noisia \nGet a Noisia Radio T-Shirt: \u200B\u200B\u200Bhttp://bit.ly/NoisiaRadioMerch\n\nFollow Noisia: \nInstagram \u200B\u200B\u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200B\u200B\u200Bhttps://soundcloud.com/noisia \nSpotify \u200B\u200B\u200Bhttp://bit.ly/NoisiaSpotify \nYoutube \u200B\u200B\u200Bhttps://youtube.com/user/NoisiaTV \n\n00:00 Hello Person (Noisia Radio Intro)\n00:48 Ivy Lab - Teacup [2020]\n03:37 Jon Tho - Sundials [SURVEILLANCE]\n05:33 Madusea - Whistler [CALIBRATE]\n07:27 Enei - Sinking VIP [CRITICAL]\n10:02 Netsky & Urbandawn - Power [HOSPITAL]\n12:19 Workforce - Simple Positive Things [1985]\n15:39 Patch Notes - Unlink [MAJOR LEAGUE]\n17:06 Amoss - Magnum Meal [FLEXOUT]\n18:59 Forum - Don’t Play [SUBTITLES]\n21:11 Revan & Objectiv - Houdini [FLEXOUT]\n23:25 Jon Casey & LANKI - Whiplash [VISION]\n25:56 MISSIN - 0-1 [NËU]\n28:11 Need For Mirrors - Dior Trench [THIRTYONE]\n31:11 Damage Report - Never Heard Of Ya [GRID]\n33:23 Zack Hersh - Malware (Zain Wolf & K A G E Remix) [SATURATE]\n36:33 Psynchro and Implect - Pylesos [SHELL SHOCK]\n38:47 Creatures - Transference [CONTEXT]\n40:57 Posij & Former - Ultra [VISION]\n44:06 Ground - When I [OVERVIEW]\n46:19 Buunshin - Sterven [CRITICAL] [NOISIA RADIO RELOAD]\n48:55 Kid Drama & Garvo - Eveready [THIRYONE]\n51:12 Heron Flow - Compare Love [CNVX]\n54:28 Karim Maas & Outer Heaven - The Force [UVB-76]", "Noisia Radio S06E45", 3609, false, "ItKi-Eu7udw", "https://music.youtube.com/watch?v=ItKi-Eu7udw", "/downloads/Sets/Noisia Radio - Noisia Radio S06E45.webm", false, 8, ~U[2020-11-04 16:02:10Z]] 17:26:55.812 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.813 [debug] QUERY OK source="media_items" db=0.6ms 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[2020-11-17 20:55:09Z], 8] 17:26:55.818 [debug] QUERY OK source="media_items" db=3.6ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["An Eminem diss-track written by Artificial Intelligence. We inputted the title 'Mark Zuckerberg Diss in the Style of Eminem' and let the A.I. write the rest. From there, we sent the lyrics to 30HZ, who synthesized and created the vocals. The audio was not record by Eminem.\n\n30HZ Channel: https://www.youtube.com/channel/UCT6C5dTtAFsjib8SLA-GvUw\n-\nLyrics: Yo, I'm comin' for the Zuck.\nThe epical CEO who's on a sack of fail.\nWhen he ain't doing shrooms and having sex in VIP.\nHe's rage-querying his ex-employees that he got rid of.\nClaimin' he's gonna create another Twitter.\nBut let me stop you right there.\nBuddy, you are broke, we can see it in your eyes .\nThey're drifting off to some island in the sky.\nAnd your body is broken frail, some sick jacked-up cryogenic lie. That you told your bitch wife, makin' her shit-post like a hoe. All the people that helped you build that shithole of a site.\nAre shaking their heads in shame at what you've become .\nAnd they're running from your dreams like you're the devil. Shieldin' their eyes from the tragedy you've become.\nMark Zuckerberg, you little Internet clown.\nYou got a girl's name, but you're a man of the buffoons.\nYou think you keep us with that thing that you made,\nBut I don't use it and I don't really care.\nYou're so stupid - you don't even use it yourself.\nWhen you wake up, you're like the man who invented toast. Yeah, you're a computer, weeaboo!\nI'm also a computer, but I don't suck moobies.\nI'm also a computer, and I don't let guys give me handies.\nYour name should be Facebark, because you're all bark.\nYou got no bite, but the way you bark, it's kinda hot .\nYou got those glossy eyes, and you're all hairy too.\nYou're so hairy, you're getting hairier every day.\nI'm making a photoshopped picture of you tomorrow.\nI'm gonna make you into a real big hairy steamboat.\nI'll call you Mark by the River, cause you're a phoney\nYou made your fortune off the backs of others' art.\nYou were a virgin till you were twenty-three,\nBut now you're a billionaire and you're all so smart.\nYou're so smart, you're feeling dummy.\nYou've got a grade school education, but now you're a mogul.\nYou own Instagram but you don't like pictures of you.\nYou're rich and you're a liar.\nI'm tired of your stupid games.\nI'm tired of hearing you talk.\nYou're a weak man with a smart mouth.\nI bet you use your smart mouth to make stupid remarks....\nYou're so stupid that you started Facebook because your name is Zuckerberg. You're so stupid, that you say, \"I'm feeling a little sick.\"\nYou're so stupid, and you smile.\nYou're 26, you're so stupid.\nYou're not in college anymore, you're not part of a fraternity.\nYou're just a little big stupid Internet clown.\nTake your comfy hoodie off and show us what's under it.\nBet on your forehead, you've got a little dick.\nYou're so small in the pants, it's no wonder Facebook was your idea.\nYou're like a Mc'Donald's without the beef.\nYou're like a Burger King ugly without the whopper.\nYou're so stupid, you had to ask the owner of RapGenius to tell you what dis meant. You're not a genius, you're a damn clown.\nThis is the last thing, I'll say to you Zuck. Then the song'll be over:\nYou're a piece of shit and you should feel bad for what you've done.\nI've been scammed by you, and now you're gone.\nYour face lost... Bye.\n-\nA.I. Short Film - www.youtube.com/watch?v=AmX3GDJ47wo\nA.I. Cooking - www.youtube.com/watch?v=wCvngotaoGU\nA.I. Song - www.youtube.com/watch?v=QX2XCBH-6zQ\nA.I. Essay - https://www.youtube.com/watch?v=Lto6exrpChQ\nSubscribe - www.youtube.com/channel/UCKnd_tB-CcmYFF3pbtSKPKA\n-\nInstagram - www.instagram.com/calamityai\nTwitter - www.twitter.com/CalamityAI\n-\nA.I. program used: shortlyread.com\n\nCONTACT: calamityaishow@gmail.com", "Eminem Deepfake Song | Mark Zuckerberg Diss | MUSIC VIDEO", "c189debb-7d2d-4342-87ee-f62ed7874169", 167, false, "Vamem25U1fY", "https://music.youtube.com/watch?v=Vamem25U1fY", 62, "/downloads/Sets/Calamity AI - Eminem Deepfake Song | Mark Zuckerberg Diss | MUSIC VIDEO.webm", false, false, false, 8, [], 1, ~U[2020-11-17 20:55:09Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "An Eminem diss-track written by Artificial Intelligence. We inputted the title 'Mark Zuckerberg Diss in the Style of Eminem' and let the A.I. write the rest. From there, we sent the lyrics to 30HZ, who synthesized and created the vocals. The audio was not record by Eminem.\n\n30HZ Channel: https://www.youtube.com/channel/UCT6C5dTtAFsjib8SLA-GvUw\n-\nLyrics: Yo, I'm comin' for the Zuck.\nThe epical CEO who's on a sack of fail.\nWhen he ain't doing shrooms and having sex in VIP.\nHe's rage-querying his ex-employees that he got rid of.\nClaimin' he's gonna create another Twitter.\nBut let me stop you right there.\nBuddy, you are broke, we can see it in your eyes .\nThey're drifting off to some island in the sky.\nAnd your body is broken frail, some sick jacked-up cryogenic lie. That you told your bitch wife, makin' her shit-post like a hoe. All the people that helped you build that shithole of a site.\nAre shaking their heads in shame at what you've become .\nAnd they're running from your dreams like you're the devil. Shieldin' their eyes from the tragedy you've become.\nMark Zuckerberg, you little Internet clown.\nYou got a girl's name, but you're a man of the buffoons.\nYou think you keep us with that thing that you made,\nBut I don't use it and I don't really care.\nYou're so stupid - you don't even use it yourself.\nWhen you wake up, you're like the man who invented toast. Yeah, you're a computer, weeaboo!\nI'm also a computer, but I don't suck moobies.\nI'm also a computer, and I don't let guys give me handies.\nYour name should be Facebark, because you're all bark.\nYou got no bite, but the way you bark, it's kinda hot .\nYou got those glossy eyes, and you're all hairy too.\nYou're so hairy, you're getting hairier every day.\nI'm making a photoshopped picture of you tomorrow.\nI'm gonna make you into a real big hairy steamboat.\nI'll call you Mark by the River, cause you're a phoney\nYou made your fortune off the backs of others' art.\nYou were a virgin till you were twenty-three,\nBut now you're a billionaire and you're all so smart.\nYou're so smart, you're feeling dummy.\nYou've got a grade school education, but now you're a mogul.\nYou own Instagram but you don't like pictures of you.\nYou're rich and you're a liar.\nI'm tired of your stupid games.\nI'm tired of hearing you talk.\nYou're a weak man with a smart mouth.\nI bet you use your smart mouth to make stupid remarks....\nYou're so stupid that you started Facebook because your name is Zuckerberg. You're so stupid, that you say, \"I'm feeling a little sick.\"\nYou're so stupid, and you smile.\nYou're 26, you're so stupid.\nYou're not in college anymore, you're not part of a fraternity.\nYou're just a little big stupid Internet clown.\nTake your comfy hoodie off and show us what's under it.\nBet on your forehead, you've got a little dick.\nYou're so small in the pants, it's no wonder Facebook was your idea.\nYou're like a Mc'Donald's without the beef.\nYou're like a Burger King ugly without the whopper.\nYou're so stupid, you had to ask the owner of RapGenius to tell you what dis meant. You're not a genius, you're a damn clown.\nThis is the last thing, I'll say to you Zuck. The (truncated) 17:26:55.819 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.820 [debug] QUERY OK source="media_items" db=0.7ms 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[2020-11-06 09:09:40Z], 8] 17:26:55.824 [debug] QUERY OK source="media_items" db=3.0ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["✨🌀 #InfectedMushroom takes you on a psychedelic journey on the #Dreamstate Artist Series at Insomniac TV! 🎶🍄\nOur 1st ever Extended Reality show is made by using the most cutting edge virtual production technologies, visuals, lighting and special effects inside a true virtual world built using Unreal Engine, All in real time! 🎥\n\nExtended Virtual Reality experience By:\nVello Virkhaus: https://www.facebook.com/vellovirkhaus\nXitelabs: https://www.facebook.com/xitelabs\nLightswitch Design: https://www.facebook.com/lightswitchdesign\nImaginary Lights: https://www.facebook.com/imaginarylightscompany\ndisguise: https://www.facebook.com/disguise.one\nstYpe: https://www.facebook.com/stYpeTV/\nNotch VFX: https://www.facebook.com/notch.vfx\nROBE Lighting: https://www.facebook.com/robelighting\nEvolve Technology: https://www.facebook.com/RentBuyLearn/\nDreamstate: https://www.facebook.com/DreamstateUSA\nInsomniac TV: https://www.facebook.com/InsomniacTV93/\nInsomniac Events https://www.facebook.com/insomniacevents/\nPasquale Rotella: https://www.facebook.com/PasqualeRotella/\n\nTracklist:\n1. Infected Mushroom - Dracul Remake\n2. Vini Vici & Pixel - Anything & Everything (Infected Mushroom Remix)\n3. Infected Mushroom - Cities Of The Future (Claudihino Brazil & Harmonica Remix)\n4. Infected Mushroom - Deeply Disturbed (Lifeforms, Symbolic & After Life Remix)\n5. Bliss - Skitza\n6. Infected Mushroom - Only Solution\n7. Infected Mushroom - Liquid Smoke (Shanti & Deedrah Remix)\n8. Infected Mushroom - Suliman (No Comment Remix(\n9. Infected Mushroom – Saeed (Skazi & Paranormal Attack(\n10. Infected Mushroom & White No1se - More Of Just The Same\n11. Infected Mushroom & Bliss - Ani Mevushal\n12. Infected Mushroom - Becoming Insane (Skazi Remix)\n13. Infected Mushroom & Astrix - Symphonatic Remix\n14. Infected Mushroom - Muse Breaks Remix\n15. Infected Mushroom - I Wish Remix\n16. Duvdev - DiscoDev\n17. Infected Mushroom & Freedom Fighters & Mr.Bill – Freedom Bill\n18. Infected Mushroom – MegaMix (Remixed by Space Noize & Vertical Mode)\n19. Infected Mushroom - Flamingo\n\n#InfectedMushroom #Psytrance #PsychedelicTrance #Trance \n\nFollow Infected Mushroom:\nWebsite: http://infected-mushroom.com/\nFacebook: https://www.facebook.com/infectedmush...\nInstagram: https://www.instagram.com/infectedmus...\nSoundcloud: https://soundcloud.com/infectedmushroom\nTwitter: https://twitter.com/infected\n\nThis Channel Is Powered By Trancentral.\nhttp://bit.ly/TrancentralSubscribe", "Infected Mushroom - Extended Reality Set [4K]", "21f13a93-f6aa-4cd1-9b55-0c4f553d95f2", 4545, false, "YDm6C-3RJf0", "https://music.youtube.com/watch?v=YDm6C-3RJf0", 63, "/downloads/Sets/Infected Mushroom - Infected Mushroom - Extended Reality Set [4K].webm", false, false, false, 8, [], 1, ~U[2020-11-06 09:09:40Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "✨🌀 #InfectedMushroom takes you on a psychedelic journey on the #Dreamstate Artist Series at Insomniac TV! 🎶🍄\nOur 1st ever Extended Reality show is made by using the most cutting edge virtual production technologies, visuals, lighting and special effects inside a true virtual world built using Unreal Engine, All in real time! 🎥\n\nExtended Virtual Reality experience By:\nVello Virkhaus: https://www.facebook.com/vellovirkhaus\nXitelabs: https://www.facebook.com/xitelabs\nLightswitch Design: https://www.facebook.com/lightswitchdesign\nImaginary Lights: https://www.facebook.com/imaginarylightscompany\ndisguise: https://www.facebook.com/disguise.one\nstYpe: https://www.facebook.com/stYpeTV/\nNotch VFX: https://www.facebook.com/notch.vfx\nROBE Lighting: https://www.facebook.com/robelighting\nEvolve Technology: https://www.facebook.com/RentBuyLearn/\nDreamstate: https://www.facebook.com/DreamstateUSA\nInsomniac TV: https://www.facebook.com/InsomniacTV93/\nInsomniac Events https://www.facebook.com/insomniacevents/\nPasquale Rotella: https://www.facebook.com/PasqualeRotella/\n\nTracklist:\n1. Infected Mushroom - Dracul Remake\n2. Vini Vici & Pixel - Anything & Everything (Infected Mushroom Remix)\n3. Infected Mushroom - Cities Of The Future (Claudihino Brazil & Harmonica Remix)\n4. Infected Mushroom - Deeply Disturbed (Lifeforms, Symbolic & After Life Remix)\n5. Bliss - Skitza\n6. Infected Mushroom - Only Solution\n7. Infected Mushroom - Liquid Smoke (Shanti & Deedrah Remix)\n8. Infected Mushroom - Suliman (No Comment Remix(\n9. Infected Mushroom – Saeed (Skazi & Paranormal Attack(\n10. Infected Mushroom & White No1se - More Of Just The Same\n11. Infected Mushroom & Bliss - Ani Mevushal\n12. Infected Mushroom - Becoming Insane (Skazi Remix)\n13. Infected Mushroom & Astrix - Symphonatic Remix\n14. Infected Mushroom - Muse Breaks Remix\n15. Infected Mushroom - I Wish Remix\n16. Duvdev - DiscoDev\n17. Infected Mushroom & Freedom Fighters & Mr.Bill – Freedom Bill\n18. Infected Mushroom – MegaMix (Remixed by Space Noize & Vertical Mode)\n19. Infected Mushroom - Flamingo\n\n#InfectedMushroom #Psytrance #PsychedelicTrance #Trance \n\nFollow Infected Mushroom:\nWebsite: http://infected-mushroom.com/\nFacebook: https://www.facebook.com/infectedmush...\nInstagram: https://www.instagram.com/infectedmus...\nSoundcloud: https://soundcloud.com/infectedmushroom\nTwitter: https://twitter.com/infected\n\nThis Channel Is Powered By Trancentral.\nhttp://bit.ly/TrancentralSubscribe", "Infected Mushroom - Extended Reality Set [4K]", 4545, false, "YDm6C-3RJf0", "https://music.youtube.com/watch?v=YDm6C-3RJf0", "/downloads/Sets/Infected Mushroom - Infected Mushroom - Extended Reality Set [4K].webm", false, 8, ~U[2020-11-06 09:09:40Z]] 17:26:55.825 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.826 [debug] QUERY OK source="media_items" db=0.7ms 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[2021-04-16 14:23:51Z], 8] 17:26:55.829 [debug] QUERY OK source="media_items" db=1.8ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here is my selection of the my favourite drum & bass bangers from back in the day - with over 2 hours of non-stop dnb classics. Hope you enjoy the music and feel free to follow or leave a comment :) \n\nFeaturing d&b classics from: \n\n- Bad Company\n- Shy FX\n- Pendulum\n- Andy C & Shimon\n- Roni Size / Reprazent\n- Ed Rush & Optical\n- Calibre & High Contrast\n- Dillinja\n- Sub Focus\n- Konflict\n- Q Project / Total Science\n- M.I.S.T.\n- Dj Zinc\n- DJ Marky & XRS\n- J Majik\n- Dom & Roland\n- Adam F\n- Klute\n- Digital\n- Alex Reece\n\nThis ones a mix I did a while back which got taken down - thought I'd give it a re-upload :) \n\nFollow dj strongarmtom:\nhttps://www.youtube.com/user/strongarmtom\nhttps://soundcloud.com/strongarmtom\n\n#drumandbass #dnb", "Drum and Bass Classics Mix", "c1397208-cd05-4953-9020-9a56a8858b36", 7036, false, "48hm6IEi4Ls", "https://music.youtube.com/watch?v=48hm6IEi4Ls", 64, "/downloads/Sets/dj strongarmtom - Drum and Bass Classics Mix.webm", false, false, false, 8, [], 1, ~U[2021-04-16 14:23:51Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Here is my selection of the my favourite drum & bass bangers from back in the day - with over 2 hours of non-stop dnb classics. Hope you enjoy the music and feel free to follow or leave a comment :) \n\nFeaturing d&b classics from: \n\n- Bad Company\n- Shy FX\n- Pendulum\n- Andy C & Shimon\n- Roni Size / Reprazent\n- Ed Rush & Optical\n- Calibre & High Contrast\n- Dillinja\n- Sub Focus\n- Konflict\n- Q Project / Total Science\n- M.I.S.T.\n- Dj Zinc\n- DJ Marky & XRS\n- J Majik\n- Dom & Roland\n- Adam F\n- Klute\n- Digital\n- Alex Reece\n\nThis ones a mix I did a while back which got taken down - thought I'd give it a re-upload :) \n\nFollow dj strongarmtom:\nhttps://www.youtube.com/user/strongarmtom\nhttps://soundcloud.com/strongarmtom\n\n#drumandbass #dnb", "Drum and Bass Classics Mix", 7036, false, "48hm6IEi4Ls", "https://music.youtube.com/watch?v=48hm6IEi4Ls", "/downloads/Sets/dj strongarmtom - Drum and Bass Classics Mix.webm", false, 8, ~U[2021-04-16 14:23:51Z]] 17:26:55.830 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.831 [debug] QUERY OK source="media_items" db=0.7ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2012-09-04 20:08:18Z], 8] 17:26:55.834 [debug] QUERY OK source="media_items" db=2.2ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Blizzard With Gaate -- Iselilja (Sunn Jellie & The Blizzard Dub Remix) (Armada)\nMoonbeam Feat. Avis Vox -- About You (High Contrast Nu Breed)\nWay Out West -- Jupiter (CDR)\nRon Hagen & Pascal M -- Riddles In The Sand (Armind)\nQ.T. Quartet -- Hold That Sucker Down (Jerome Isma-Ae Mix) (CDR)\nJosh Gabriel Pres. Winter Kills -- Deep Down (CDR)\nAndy Moor & Ashley Wallbridge -- Faces (Ava Recordings)\nPurple Haze -- Bliksem (Doorn)\nGaia -- Tuvan (Armind)\nLange Vs. Andy Moor -- Stadium Four (Ava Recordings)\nKlauss Goulart -- Deep Universe (M6 Remix) (Armada)\nAlex M.O.R.P.H. Feat. Ana Criado -- Sunset Boulevard (Vandit)\nNeptune Project -- Aztec (Future Sound Of Egypt)\nCosmic Gate -- F.A.V. Vs Armin Van Buuren -- Rain (Mash Up) (CDR)\nRobert Nickson -- Circles (Andy Blueman Remix With Live Guitar By Eller Van Buuren) (CDR)\nDarren Tate & Jono Grant -- Let The Light Shine In (Filo & Peri 2009 Remix -- Avb Edit) (Mondo)\nClaudia Cazacu Feat. Audrey Gallagher -- Free Fallin (Armada)\nStoneface & Terminal -- Stardust Vs. Rex Mundi Feat. Susana -- Nothing At All (AVB Mash Up)(Euphonic)\nUnknown Artist -- Unknown Title (Jorn Van Deynhoven Remix) (CDR)\n3rd Moon -- Monsun (ASOT)\nDepeche Mode -- Peace (Sander Van Doorn Remix) (Bongo Records)\nArmin Van Buuren -- Blue Fear (Agnelli & Nelson Remix)(Armada)", "Armin Van Buuren Essential Mix 2009-05-30", "e0af1017-6274-4efe-a1c2-f88245c874dc", 7178, false, "3bJ_gYZyII4", "https://music.youtube.com/watch?v=3bJ_gYZyII4", 65, "/downloads/Sets/GarstonScouser - Armin Van Buuren Essential Mix 2009-05-30.webm", false, false, false, 8, [], 1, ~U[2012-09-04 20:08:18Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "The Blizzard With Gaate -- Iselilja (Sunn Jellie & The Blizzard Dub Remix) (Armada)\nMoonbeam Feat. Avis Vox -- About You (High Contrast Nu Breed)\nWay Out West -- Jupiter (CDR)\nRon Hagen & Pascal M -- Riddles In The Sand (Armind)\nQ.T. Quartet -- Hold That Sucker Down (Jerome Isma-Ae Mix) (CDR)\nJosh Gabriel Pres. Winter Kills -- Deep Down (CDR)\nAndy Moor & Ashley Wallbridge -- Faces (Ava Recordings)\nPurple Haze -- Bliksem (Doorn)\nGaia -- Tuvan (Armind)\nLange Vs. Andy Moor -- Stadium Four (Ava Recordings)\nKlauss Goulart -- Deep Universe (M6 Remix) (Armada)\nAlex M.O.R.P.H. Feat. Ana Criado -- Sunset Boulevard (Vandit)\nNeptune Project -- Aztec (Future Sound Of Egypt)\nCosmic Gate -- F.A.V. Vs Armin Van Buuren -- Rain (Mash Up) (CDR)\nRobert Nickson -- Circles (Andy Blueman Remix With Live Guitar By Eller Van Buuren) (CDR)\nDarren Tate & Jono Grant -- Let The Light Shine In (Filo & Peri 2009 Remix -- Avb Edit) (Mondo)\nClaudia Cazacu Feat. Audrey Gallagher -- Free Fallin (Armada)\nStoneface & Terminal -- Stardust Vs. Rex Mundi Feat. Susana -- Nothing At All (AVB Mash Up)(Euphonic)\nUnknown Artist -- Unknown Title (Jorn Van Deynhoven Remix) (CDR)\n3rd Moon -- Monsun (ASOT)\nDepeche Mode -- Peace (Sander Van Doorn Remix) (Bongo Records)\nArmin Van Buuren -- Blue Fear (Agnelli & Nelson Remix)(Armada)", "Armin Van Buuren Essential Mix 2009-05-30", 7178, false, "3bJ_gYZyII4", "https://music.youtube.com/watch?v=3bJ_gYZyII4", "/downloads/Sets/GarstonScouser - Armin Van Buuren Essential Mix 2009-05-30.webm", false, 8, ~U[2012-09-04 20:08:18Z]] 17:26:55.835 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:55.836 [debug] QUERY OK source="media_items" db=0.6ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-10 20:51:49Z], 8] 17:26:55.841 [debug] QUERY OK source="media_items" db=3.2ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I remixed a bunch of my crypto parodies for the first ever Lil Bubble DJ set! So much fun.. Hoping to do more of these. Thanks to Binance for having me! This was on their 4th birthday party live stream.\n\nLil Bubble NFT Collection presale: https://lilbubble.wtf/\n\nListen to my latest EP \"Don't Hate The Game\" on your favourite streaming platform now: https://smarturl.it/NFT-EP\n\nTracklist:\n\n0:00 - It's Your Birthday (Lil Bubble intro)\n0:28 - Long The Ponzi (Lil Bubble remix)\n0:44 - All Time Lows (Lil Bubble remix)\n2:09 - Our Psych - Purge [NCS Release] Music provided by NoCopyrightSounds\n2:49 - When Moon? (Lil Bubble mashup)\n3:17 - MELO.KIDS x EMDI - My Love [NCS Release] Music provided by NoCopyrightSounds\n4:11 - I'm Not Leavin' (Lil Bubble remix)\n5:20 - MAGNUS - Talk Is Cheap (ft. VinDon)[NCS Release] Music provided by NoCopyrightSounds\n6:05 - My Ponzi (Lil Bubble mashup)\n7:32 - RetroVision - Over Again (feat. Micah Martin) [NCS Release] Music provided by NoCopyrightSounds\n7:44 - Liquidated (Lil Bubble Mashup)\n8:30 - Distrion - Alibi (ft. Heleen) [NCS Release] Music provided by NoCopyrightSounds\n8:35 - Congratulations (Lil Bubble mashup)\n\nI make cringey crypto songs. Bitcoin, Ethereum, altcoins - Chainlink, BSC.. Mostly about losing money trading.\n\nNone of this is financial or investment advice. All content is created for entertainment purposes only.\n\n------- Lil Bubble Sponsors -------\nThese projects support the channel and enable us to produce more songs and videos! Some new exciting sponsors also on the way :)\n\n⭐ 1inch Network\n1inch allows you to trade across hundreds of DEXes on multiple networks. 1inch Exchange automatically finds you the best prices and performs the most efficient swapping routes for you. No sign-ups, trade directly from your own wallet:\n\n➡️ https://1inch.io/\n\n-----------------------------------\n\nIF YOU FEEL LIKE TIPPING:\nBTC: bc1q2hlp2fdlllk5jy4zxsj8pctms3sz4h5zzzheqj\nETH: 0xEB7dC5D228c246E3D87F978AA0c316eE40e9e149\nBNB: bnb1s8qf4mm2ffrd7hy7xnncmzkfh5p77pqnvelp0l\n\n------------------------------------Socials --------------------------------------\nTwitter: http://www.twitter.com/thecryptobubble\nFacebook: http://www.facebook.com/thecryptobubble\nInstagram: http://www.instagram.com/thecryptobubble\nHandle across all socials: @thecryptobubble\n-----------------------------------------------------------------------------------------\n\nAll music recreated, performed and produced by Lil Bubble.\nNo pieces of the original master recording used.\n\nhttps://lilbubble.wtf\n\n#cryptoDJ #bitcoin #altcoins", "Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021", "e0d57e03-9549-4de2-8215-8f4976970039", 608, false, "EwEjrl13rZ0", "https://music.youtube.com/watch?v=EwEjrl13rZ0", 66, "/downloads/Sets/Lil Bubble - Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021.webm", false, false, false, 8, [], 1, ~U[2021-08-10 20:51:49Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "I remixed a bunch of my crypto parodies for the first ever Lil Bubble DJ set! So much fun.. Hoping to do more of these. Thanks to Binance for having me! This was on their 4th birthday party live stream.\n\nLil Bubble NFT Collection presale: https://lilbubble.wtf/\n\nListen to my latest EP \"Don't Hate The Game\" on your favourite streaming platform now: https://smarturl.it/NFT-EP\n\nTracklist:\n\n0:00 - It's Your Birthday (Lil Bubble intro)\n0:28 - Long The Ponzi (Lil Bubble remix)\n0:44 - All Time Lows (Lil Bubble remix)\n2:09 - Our Psych - Purge [NCS Release] Music provided by NoCopyrightSounds\n2:49 - When Moon? (Lil Bubble mashup)\n3:17 - MELO.KIDS x EMDI - My Love [NCS Release] Music provided by NoCopyrightSounds\n4:11 - I'm Not Leavin' (Lil Bubble remix)\n5:20 - MAGNUS - Talk Is Cheap (ft. VinDon)[NCS Release] Music provided by NoCopyrightSounds\n6:05 - My Ponzi (Lil Bubble mashup)\n7:32 - RetroVision - Over Again (feat. Micah Martin) [NCS Release] Music provided by NoCopyrightSounds\n7:44 - Liquidated (Lil Bubble Mashup)\n8:30 - Distrion - Alibi (ft. Heleen) [NCS Release] Music provided by NoCopyrightSounds\n8:35 - Congratulations (Lil Bubble mashup)\n\nI make cringey crypto songs. Bitcoin, Ethereum, altcoins - Chainlink, BSC.. Mostly about losing money trading.\n\nNone of this is financial or investment advice. All content is created for entertainment purposes only.\n\n------- Lil Bubble Sponsors -------\nThese projects support the channel and enable us to produce more songs and videos! Some new exciting sponsors also on the way :)\n\n⭐ 1inch Network\n1inch allows you to trade across hundreds of DEXes on multiple networks. 1inch Exchange automatically finds you the best prices and performs the most efficient swapping routes for you. No sign-ups, trade directly from your own wallet:\n\n➡️ https://1inch.io/\n\n-----------------------------------\n\nIF YOU FEEL LIKE TIPPING:\nBTC: bc1q2hlp2fdlllk5jy4zxsj8pctms3sz4h5zzzheqj\nETH: 0xEB7dC5D228c246E3D87F978AA0c316eE40e9e149\nBNB: bnb1s8qf4mm2ffrd7hy7xnncmzkfh5p77pqnvelp0l\n\n------------------------------------Socials --------------------------------------\nTwitter: http://www.twitter.com/thecryptobubble\nFacebook: http://www.facebook.com/thecryptobubble\nInstagram: http://www.instagram.com/thecryptobubble\nHandle across all socials: @thecryptobubble\n-----------------------------------------------------------------------------------------\n\nAll music recreated, performed and produced by Lil Bubble.\nNo pieces of the original master recording used.\n\nhttps://lilbubble.wtf\n\n#cryptoDJ #bitcoin #altcoins", "Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021", 608, false, "EwEjrl13rZ0", "https://music.youtube.com/watch?v=EwEjrl13rZ0", "/downloads/Sets/Lil Bubble - Lil Bubble - Crypto DJ Set (live from the spaceship) - July 2021.webm", false, 8, ~U[2021-08-10 20:51:49Z]] 17:26:55.842 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [8] 17:26:55.843 [debug] QUERY OK source="media_items" db=0.7ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-22 13:27:09Z], 8] 17:26:55.845 [debug] QUERY OK source="media_items" db=1.2ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nTracklist: https://1001.tl/zvn69g1\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "Timmy Trumpet | Tomorrowland Belgium 2019 - W1", "36956ca1-433f-417f-9dd8-d00a6870eb79", 3482, false, "Jdi0uEWaRkc", "https://music.youtube.com/watch?v=Jdi0uEWaRkc", 67, "/downloads/Sets/Tomorrowland - Timmy Trumpet | Tomorrowland Belgium 2019 - W1.NA", false, false, false, 8, [], 1, ~U[2019-07-22 13:27:09Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Let these stories inspire you, challenge you, move you, change your mind and expand your reality.\n\nTracklist: https://1001.tl/zvn69g1\n\nLive Today, Love Tomorrow, Unite Forever,...\nwww.tomorrowland.com", "Timmy Trumpet | Tomorrowland Belgium 2019 - W1", 3482, false, "Jdi0uEWaRkc", "https://music.youtube.com/watch?v=Jdi0uEWaRkc", "/downloads/Sets/Tomorrowland - Timmy Trumpet | Tomorrowland Belgium 2019 - W1.NA", false, 8, ~U[2019-07-22 13:27:09Z]] 17:26:55.846 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.847 [debug] QUERY OK source="media_items" db=0.7ms 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[2019-11-28 15:50:57Z], 8] 17:26:55.849 [debug] QUERY OK source="media_items" db=1.7ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Live and fully improvised from Paradiso in Amsterdam!\n\nANNOUNCING MY 2024 WORLD TOUR!!\n\nSign up for presale access at https://weoutside.world\n\nWebsite: https://www.marcrebillet.com\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!\n\nThanks to Lotte Schrander for the incredible thumbnail from the show!!", "AMSTERDAM (FULL SHOW)", "a929284c-7419-4f22-b692-8168d9992115", 3641, false, "9FX7orppiu8", "https://music.youtube.com/watch?v=9FX7orppiu8", 68, "/downloads/Sets/Marc Rebillet - AMSTERDAM (FULL SHOW).webm", false, false, false, 8, [], 1, ~U[2019-11-28 15:50:57Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Live and fully improvised from Paradiso in Amsterdam!\n\nANNOUNCING MY 2024 WORLD TOUR!!\n\nSign up for presale access at https://weoutside.world\n\nWebsite: https://www.marcrebillet.com\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!\n\nThanks to Lotte Schrander for the incredible thumbnail from the show!!", "AMSTERDAM (FULL SHOW)", 3641, false, "9FX7orppiu8", "https://music.youtube.com/watch?v=9FX7orppiu8", "/downloads/Sets/Marc Rebillet - AMSTERDAM (FULL SHOW).webm", false, 8, ~U[2019-11-28 15:50:57Z]] 17:26:55.850 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.852 [debug] QUERY OK source="media_items" db=0.9ms 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[2021-03-28 19:31:58Z], 8] 17:26:55.854 [debug] QUERY OK source="media_items" db=1.5ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["https://www.marcrebillet.com/\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nTwitch: https://www.twitch.tv/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!", "STREAM IS LIFE", "3964f78e-bb76-4f60-a9e5-70ba36da2e04", 8006, true, "gWFBpr3tvtQ", "https://music.youtube.com/watch?v=gWFBpr3tvtQ", 69, "/downloads/Sets/Marc Rebillet - STREAM IS LIFE.webm", false, false, false, 8, [], 1, ~U[2021-03-28 19:31:58Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "https://www.marcrebillet.com/\n\nInstagram: https://www.instagram.com/marcrebillet/\n\nFacebook: https://www.facebook.com/marcrebillet/\n\nTwitter: https://twitter.com/marcrebillet\n\nTwitch: https://www.twitch.tv/marcrebillet\n\nReddit: https://www.reddit.com/r/loopdaddy/\n\nPayPal: https://www.paypal.me/MarcRebillet\n\nBandcamp: https://marcrebillet.bandcamp.com/\n\nMore Idealogue: https://www.youtube.com/playlist?list=PL_AprguVzvxGoa2J70l_ZK5nl0vSaIKjt\n\nBored Certified: https://www.youtube.com/playlist?list=PL_AprguVzvxFtxXuf99qxBahb-ZSBxtab\n\nFull Music Streams: https://www.youtube.com/playlist?list=PL_AprguVzvxF1d6OSMiLC7MDo8pIxsQxE\n\nSearch \"Marc Rebillet\" on all streaming services for my music!", "STREAM IS LIFE", 8006, true, "gWFBpr3tvtQ", "https://music.youtube.com/watch?v=gWFBpr3tvtQ", "/downloads/Sets/Marc Rebillet - STREAM IS LIFE.webm", false, 8, ~U[2021-03-28 19:31:58Z]] 17:26:55.855 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.856 [debug] QUERY OK source="media_items" db=0.7ms 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[2022-05-16 15:30:01Z], 8] 17:26:55.858 [debug] QUERY OK source="media_items" db=1.6ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Our last Noisia Invites ever. 10 years after our first event, at the same venue @MelkwegAmsterdamOfficial \nWhat a night. Thank you to all the people involved and everyone who has supported us all these years ❤️\n\nListen to our third and final album: https://vision.fanlink.to/VSN092\n\nFollow @NOISIA \nFarewell tour: https://noisia.nl/shows\nInstagram \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify \u200Bhttp://bit.ly/NoisiaSpotify \n\nRecorded on May 13, 2022 at Melkweg in Amsterdam. \nLivestream and recording by http://streamnerd.nl/\n\nVisuals by https://pixelclone.com/", "Noisia @ Noisia Invites 2022 [Final Edition]", "8747d9cb-c49b-45f6-a931-ae9170912172", 4026, false, "M5fDAf2DCh0", "https://music.youtube.com/watch?v=M5fDAf2DCh0", 70, "/downloads/Sets/Noisia - Noisia @ Noisia Invites 2022 [Final Edition].webm", false, false, false, 8, [], 1, ~U[2022-05-16 15:30:01Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Our last Noisia Invites ever. 10 years after our first event, at the same venue @MelkwegAmsterdamOfficial \nWhat a night. Thank you to all the people involved and everyone who has supported us all these years ❤️\n\nListen to our third and final album: https://vision.fanlink.to/VSN092\n\nFollow @NOISIA \nFarewell tour: https://noisia.nl/shows\nInstagram \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify \u200Bhttp://bit.ly/NoisiaSpotify \n\nRecorded on May 13, 2022 at Melkweg in Amsterdam. \nLivestream and recording by http://streamnerd.nl/\n\nVisuals by https://pixelclone.com/", "Noisia @ Noisia Invites 2022 [Final Edition]", 4026, false, "M5fDAf2DCh0", "https://music.youtube.com/watch?v=M5fDAf2DCh0", "/downloads/Sets/Noisia - Noisia @ Noisia Invites 2022 [Final Edition].webm", false, 8, ~U[2022-05-16 15:30:01Z]] 17:26:55.859 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.860 [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[2022-05-12 16:00:47Z], 8] 17:26:55.872 [debug] QUERY OK source="media_items" db=10.0ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Our final album 'Closer'. Out now on VISION\nStream / Download: https://vision.fanlink.to/VSN092\n\nHello Person.\n\nAfter Outer Edges we were trying to find a new direction for Noisia. This resulted in an extensive journey that took us through a lot of new ideas and music.\n\nAlthough we eventually decided to stop, we are proud of the things we made along the way, and these tunes were always meant to be part of a larger whole. So before we finally close the book on Noisia, we wanted to share them with you, on one last album. Previously released or newly finished, they all represent directions we enjoyed exploring.\n\nIn the end, we didn’t manage to figure things out. But we did get closer.\n\nFollow @NOISIA \nSpace: https://www.noisia.nl\nInstagram: \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify: \u200Bhttp://bit.ly/NoisiaSpotify \n\nFollow VISION \nSpace: http://visionrecordings.nl\nFacebook: http://fb.com/visionrecordings \nTwitter: http://twitter.com/visionrecs \nSpotify: https://open.spotify.com/user/visionr...\nInstagram: http://instagram.com/visionrecordings\n\nTracklist: \n00:00:00 - Three (Intro)\n00:00:58 - Nova (w. Camo & Krooked)\n00:05:34 - Shibuya Pet Store (w. The Upbeats)\n00:10:26 - Shift (w. IMANU)\n00:14:42 - Horizon (w. Skrillex)\n00:20:07 - Cleansing (w. Former)\n00:24:39 - Foundations (w. Mefjus)\n00:28:32 - Scrapped\n00:31:36 - Shutters\n00:33:31 - Halcyon (w. The Upbeats)\n00:39:37 - Wordless (w. Halogenix)\n00:45:28 - Told You\n00:46:48 - Dzjengis (w. Two Fingers)\n00:52:25 - Pleasure Model (w. Former)\n00:56:36 - Deep Down (w. Phace)\n01:01:28 - Simplon (w. Posij)\n01:05:12 - Caps Lock (w. Black Sun Empire) \n01:10:02 - Supersonic (VIP) (w. Skrillex, josh pan & Dylan Brady)\n01:13:28 - The Hole Pt. 1\n01:17:17 - Closer", "Noisia - Closer (Full Album)", "5f9577b9-e2b5-43aa-89e7-7413f67e9a56", 4760, false, "89Wc6xzCLTA", "https://music.youtube.com/watch?v=89Wc6xzCLTA", 71, "/downloads/Sets/Noisia - Noisia - Closer (Full Album).webm", false, false, false, 8, [], 1, ~U[2022-05-12 16:00:47Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Our final album 'Closer'. Out now on VISION\nStream / Download: https://vision.fanlink.to/VSN092\n\nHello Person.\n\nAfter Outer Edges we were trying to find a new direction for Noisia. This resulted in an extensive journey that took us through a lot of new ideas and music.\n\nAlthough we eventually decided to stop, we are proud of the things we made along the way, and these tunes were always meant to be part of a larger whole. So before we finally close the book on Noisia, we wanted to share them with you, on one last album. Previously released or newly finished, they all represent directions we enjoyed exploring.\n\nIn the end, we didn’t manage to figure things out. But we did get closer.\n\nFollow @NOISIA \nSpace: https://www.noisia.nl\nInstagram: \u200Bhttps://instagram.com/noisia_official \nSoundcloud: \u200Bhttps://soundcloud.com/noisia \nSpotify: \u200Bhttp://bit.ly/NoisiaSpotify \n\nFollow VISION \nSpace: http://visionrecordings.nl\nFacebook: http://fb.com/visionrecordings \nTwitter: http://twitter.com/visionrecs \nSpotify: https://open.spotify.com/user/visionr...\nInstagram: http://instagram.com/visionrecordings\n\nTracklist: \n00:00:00 - Three (Intro)\n00:00:58 - Nova (w. Camo & Krooked)\n00:05:34 - Shibuya Pet Store (w. The Upbeats)\n00:10:26 - Shift (w. IMANU)\n00:14:42 - Horizon (w. Skrillex)\n00:20:07 - Cleansing (w. Former)\n00:24:39 - Foundations (w. Mefjus)\n00:28:32 - Scrapped\n00:31:36 - Shutters\n00:33:31 - Halcyon (w. The Upbeats)\n00:39:37 - Wordless (w. Halogenix)\n00:45:28 - Told You\n00:46:48 - Dzjengis (w. Two Fingers)\n00:52:25 - Pleasure Model (w. Former)\n00:56:36 - Deep Down (w. Phace)\n01:01:28 - Simplon (w. Posij)\n01:05:12 - Caps Lock (w. Black Sun Empire) \n01:10:02 - Supersonic (VIP) (w. Skrillex, josh pan & Dylan Brady)\n01:13:28 - The Hole Pt. 1\n01:17:17 - Closer", "Noisia - Closer (Full Album)", 4760, false, "89Wc6xzCLTA", "https://music.youtube.com/watch?v=89Wc6xzCLTA", "/downloads/Sets/Noisia - Noisia - Closer (Full Album).webm", false, 8, ~U[2022-05-12 16:00:47Z]] 17:26:55.873 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=15.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.874 [debug] QUERY OK source="media_items" db=0.7ms idle=14.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-27 04:46:42Z], 8] 17:26:55.879 [debug] QUERY OK source="media_items" db=4.2ms idle=14.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy.\n\nIf you don't know who this amazing producers is, here's a little info about this talented artist:\n\nHenrik Olsson, better known as Ooyy, is a Swedish composer and producer specialising in electronic, house music. As a child, Henrik learned a variety of instruments including drums, guitar and piano, but it wasn’t until he began experimenting with FL Studio and midi keyboards that he really started to discover his sound. \n\nDespite being a promising handball player in his youth, it was music that ultimately took centre stage for Henrik; after graduating from high school, he embarked on a three year sound technology course at Dalarna University, subsequently DJing in several clubs across the Stockholm circuit. Whilst studying at university, Henrik diversified his knowledge of music, listening to and drawing inspiration from a variety of genres including ambient, indie, metal, electronic and house. \n\nIt was also here that he developed a unique way of generating musical inspiration; on one computer screen he controls his music project and on the other, he has a chosen picture to collect the right “vibes and feelings” to “create and sculpture” his sound. In 2018, Henrik released three EPs - “Genesis”, “Future Yellow” and “Faded” - alongside the single “Ganja”, which featured as the soundtrack for H&M’s collaboration with the Swedish Olympic team for the 2018 winter games.\n\nSuch talent deserves to be put into a long 1 hour mix! Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy\n\nSongs in this mix:\n1. Divergent (00.00 - 3.18)\n2. Come2gether (3.19 - 6.45)\n3. You X You (6.46 - 9.43)\n4. Aerial (9.44 - 12.33)\n5. Too Fast (12.34 - 15.24)\n6. Bermuda (15.25 - 18.39)\n7. Pink Mirrors (18.40 - 21.32)\n8. Teenage Lullaby (21.33 - 24.28)\n9. Faded (24.29 - 27.39)\n10. Ganja (27.40 - 30.35)\n11. Siren Screen (30.36 - 33.21)\n12. Bottai (33.22 - 36.19)\n13. Khandi (36.20 - 39.01)\n14. Olympos (39.02 - 41.58)\n15. Tei (41.59 - 45.10)\n16. Calling Me (45.11 - 48.58)\n17. Strending Kids (48.59 - 51.55)\n18. Melancholy (51.56 - 54.57)\n19. Gelatin Nature (54.58 - 57.39)\n20. Future Yellow (57.40 - 1.00.30)\n\n{Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy}\n\n⚜ Subscribe for more Music4Dayz ⚜\nhttps://www.youtube.com/channel/UCA15J3QZIPRUXMm3fYl4OwA?sub_confirmaton=1\n\n📌 Follow us\nhttps://www.instagram.com/music_4dayz\nhttps://www.facebook.com/music4dayzzzz\n\n📌 Our Playlist:\n👾 Music Mixes\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lAoTsnLxVJvS6RT1PQkchT\n\n❄ lo=fi & chill\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lBSyRJxnjgbzuxEPbyPFZk\n\n💥 Trap & EDM\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kKXCOcK5IaVTbY8uFPXjGR\n\n© No Copyright Music\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_k56M-Ovit33BSCzoKpQmWf\n\n🎹 BTS Piano Covers\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kWDfibTz0MzdqtXEZQk_R5\n\nMusic4Dayz is basically a channel that will entertain you with good music for days! We publish videos featuring trap music, EDM, lo-fi/lofi music, etc. Check out our music mixes if you wish to be entertained for long minutes without having to wait for a new video to load. We also post underrated songs here that deserve more recognition as well as cover other genres. \n\nGot any video suggestions? \nMake sure to comment down below on our videos on what you wanna see or send us a DM on Instagram @music_4dayz!\n\n#Ooyy #BestofOoyy #BestOoyySongs", "Best Ooyy Songs 💫 Top Tracks Of Ooyy 💥 Best Songs Of Ooyy 🔥", "2eae7cb7-ce74-4548-9555-23b73e8eca81", 3652, false, "5Ec5BR0akm4", "https://music.youtube.com/watch?v=5Ec5BR0akm4", 72, "/downloads/Sets/Music4Dayz - Best Ooyy Songs 💫 Top Tracks Of Ooyy 💥 Best Songs Of Ooyy 🔥.webm", false, false, false, 8, [], 1, ~U[2020-11-27 04:46:42Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy.\n\nIf you don't know who this amazing producers is, here's a little info about this talented artist:\n\nHenrik Olsson, better known as Ooyy, is a Swedish composer and producer specialising in electronic, house music. As a child, Henrik learned a variety of instruments including drums, guitar and piano, but it wasn’t until he began experimenting with FL Studio and midi keyboards that he really started to discover his sound. \n\nDespite being a promising handball player in his youth, it was music that ultimately took centre stage for Henrik; after graduating from high school, he embarked on a three year sound technology course at Dalarna University, subsequently DJing in several clubs across the Stockholm circuit. Whilst studying at university, Henrik diversified his knowledge of music, listening to and drawing inspiration from a variety of genres including ambient, indie, metal, electronic and house. \n\nIt was also here that he developed a unique way of generating musical inspiration; on one computer screen he controls his music project and on the other, he has a chosen picture to collect the right “vibes and feelings” to “create and sculpture” his sound. In 2018, Henrik released three EPs - “Genesis”, “Future Yellow” and “Faded” - alongside the single “Ganja”, which featured as the soundtrack for H&M’s collaboration with the Swedish Olympic team for the 2018 winter games.\n\nSuch talent deserves to be put into a long 1 hour mix! Enjoy the Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy\n\nSongs in this mix:\n1. Divergent (00.00 - 3.18)\n2. Come2gether (3.19 - 6.45)\n3. You X You (6.46 - 9.43)\n4. Aerial (9.44 - 12.33)\n5. Too Fast (12.34 - 15.24)\n6. Bermuda (15.25 - 18.39)\n7. Pink Mirrors (18.40 - 21.32)\n8. Teenage Lullaby (21.33 - 24.28)\n9. Faded (24.29 - 27.39)\n10. Ganja (27.40 - 30.35)\n11. Siren Screen (30.36 - 33.21)\n12. Bottai (33.22 - 36.19)\n13. Khandi (36.20 - 39.01)\n14. Olympos (39.02 - 41.58)\n15. Tei (41.59 - 45.10)\n16. Calling Me (45.11 - 48.58)\n17. Strending Kids (48.59 - 51.55)\n18. Melancholy (51.56 - 54.57)\n19. Gelatin Nature (54.58 - 57.39)\n20. Future Yellow (57.40 - 1.00.30)\n\n{Best Ooyy Songs | Top Tracks of Ooyy | Best Songs of Ooyy}\n\n⚜ Subscribe for more Music4Dayz ⚜\nhttps://www.youtube.com/channel/UCA15J3QZIPRUXMm3fYl4OwA?sub_confirmaton=1\n\n📌 Follow us\nhttps://www.instagram.com/music_4dayz\nhttps://www.facebook.com/music4dayzzzz\n\n📌 Our Playlist:\n👾 Music Mixes\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lAoTsnLxVJvS6RT1PQkchT\n\n❄ lo=fi & chill\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_lBSyRJxnjgbzuxEPbyPFZk\n\n💥 Trap & EDM\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kKXCOcK5IaVTbY8uFPXjGR\n\n© No Copyright Music\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_k56M-Ovit33BSCzoKpQmWf\n\n🎹 BTS Piano Covers\nhttps://www.youtube.com/playlist?list=PLBULfowqWO_kWDfibTz0MzdqtXEZQk_R5\n\nMusic4Dayz is basically a channel that will entertain you with good music for days! We publish videos featuring trap music, EDM, lo-fi/lofi music, etc. Check out our music mixes if you wish to be entertained for long minutes without having to wait for a new video to load. We also post underrated songs here that deserve more recognition as well as cover other genr (truncated) 17:26:55.880 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.881 [debug] QUERY OK source="media_items" db=0.7ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-22 18:30:13Z], 8] 17:26:55.886 [debug] QUERY OK source="media_items" db=3.2ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "Blackout Podcast 107: Holotrope & QO", "22a4ad87-65bc-413d-b2a1-87c2824de7b5", 3667, false, "DIvL7ahzk18", "https://music.youtube.com/watch?v=DIvL7ahzk18", 73, "/downloads/Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", false, false, false, 8, [], 1, ~U[2022-08-22 18:30:13Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "Blackout Podcast 107: Holotrope & QO", 3667, false, "DIvL7ahzk18", "https://music.youtube.com/watch?v=DIvL7ahzk18", "/downloads/Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", false, 8, ~U[2022-08-22 18:30:13Z]] 17:26:55.887 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.888 [debug] QUERY OK source="media_items" db=0.6ms 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[2019-10-28 17:00:10Z], 8] 17:26:55.890 [debug] QUERY OK source="media_items" db=1.2ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Live beatmaking set on my bday.\nBooking - Max_detal@mail.ru\n\nEvent by Ekipazh and Bo Che.\n\nMy music - https://soundcloud.com/max_detal\n\nBuy MIDI Dobrynya - https://www.etsy.com/shop/MIDIDobrynya\n\nInstagram - https://www.instagram.com/max_detal/\n\nFacebook - https://www.facebook.com/Onminor\n\nVk - https://vk.com/max_detal", "Max DetaL' – Ekipazh live beatmaking set", "19d69b05-2064-4b6d-a16e-af71b6730c8d", 3100, false, "byFRp_w6bRE", "https://music.youtube.com/watch?v=byFRp_w6bRE", 74, "/downloads/Sets/Max DetaL' ⧸ MIDI Dobrynya ⧸ Gaplevski - Max DetaL' – Ekipazh live beatmaking set.webm", false, false, false, 8, [], 1, ~U[2019-10-28 17:00:10Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Live beatmaking set on my bday.\nBooking - Max_detal@mail.ru\n\nEvent by Ekipazh and Bo Che.\n\nMy music - https://soundcloud.com/max_detal\n\nBuy MIDI Dobrynya - https://www.etsy.com/shop/MIDIDobrynya\n\nInstagram - https://www.instagram.com/max_detal/\n\nFacebook - https://www.facebook.com/Onminor\n\nVk - https://vk.com/max_detal", "Max DetaL' – Ekipazh live beatmaking set", 3100, false, "byFRp_w6bRE", "https://music.youtube.com/watch?v=byFRp_w6bRE", "/downloads/Sets/Max DetaL' ⧸ MIDI Dobrynya ⧸ Gaplevski - Max DetaL' – Ekipazh live beatmaking set.webm", false, 8, ~U[2019-10-28 17:00:10Z]] 17:26:55.891 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:55.892 [debug] QUERY OK source="media_items" db=0.7ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-18 16:00:40Z], 8] 17:26:55.897 [debug] QUERY OK source="media_items" db=4.2ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Welcome to our (Parody) version of Evolution of Dance with a Vik & Aubrey spin. Y'all asked for longer videos so here you go!!! \n\nChoreography/Dance by: \nhttps://www.instagram.com/_aubreyfisher/\nhttps://www.instagram.com/itsslavik/\n\nMusic by \nhttps://www.instagram.com/bdash_2/\u200B\n\nAnnouncer by \nhttps://www.instagram.com/officialtighteyex/\n\nProduction by \nhttps://www.instagram.com/danielnjose...\n\nFilmed/Edited/Directed by \nhttps://www.instagram.com/isaiahshinn/\u200B", "Evolution of Dance 2.0 (Vik x Aubrey Edition)", "e04ec471-8dc7-4f86-90b7-1b5791c539f2", 833, false, "QhUk0_m8sFk", "https://music.youtube.com/watch?v=QhUk0_m8sFk", 75, "/downloads/Sets/Director Isaiah - Evolution of Dance 2.0 (Vik x Aubrey Edition).webm", false, false, false, 8, [], 1, ~U[2022-03-18 16:00:40Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Welcome to our (Parody) version of Evolution of Dance with a Vik & Aubrey spin. Y'all asked for longer videos so here you go!!! \n\nChoreography/Dance by: \nhttps://www.instagram.com/_aubreyfisher/\nhttps://www.instagram.com/itsslavik/\n\nMusic by \nhttps://www.instagram.com/bdash_2/\u200B\n\nAnnouncer by \nhttps://www.instagram.com/officialtighteyex/\n\nProduction by \nhttps://www.instagram.com/danielnjose...\n\nFilmed/Edited/Directed by \nhttps://www.instagram.com/isaiahshinn/\u200B", "Evolution of Dance 2.0 (Vik x Aubrey Edition)", 833, false, "QhUk0_m8sFk", "https://music.youtube.com/watch?v=QhUk0_m8sFk", "/downloads/Sets/Director Isaiah - Evolution of Dance 2.0 (Vik x Aubrey Edition).webm", false, 8, ~U[2022-03-18 16:00:40Z]] 17:26:55.898 [debug] QUERY OK source="sources" db=0.5ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.899 [debug] QUERY OK source="media_items" db=0.7ms 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[2015-10-02 18:10:52Z], 8] 17:26:55.902 [debug] QUERY OK source="media_items" db=2.0ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Record: 19.09.2015\n\nTC Group represents new production of the legendary World Of Drum&Bass festival called Another Reality. Uncompromising rave atmosphere combined with the most outrageous music in the world provided by the best world stars and insane light show by Hardline 77 will open the gates to another reality that we will create together! \n\nWorld Of Drum&Bass is one of the greatest festivals in the wold of dance music. It has twelve-year history of performances in more than 25 countries! World wide known rave stars, unique performances, gigantic scenery, dozens of laser beam machines, hundreds of light devices, thousands of raised hands – all of this is the most popular and successful Drum&Bass rave in the world!\n\nJoin us social networks:\nhttp://drum.ru\nWebsite: https://revolutionradio.ru\nhttps://vk.com/revolutionradio\nFacebook: https://www.facebook.com/revolution.ru", "Black Sun Empire @ The World Of Drum&Bass, Moscow 2015", "15eac386-d72f-4540-865e-86355e52d5ea", 3352, false, "FV-c9OcA9c8", "https://music.youtube.com/watch?v=FV-c9OcA9c8", 76, "/downloads/Sets/Revolution Radio - Black Sun Empire @ The World Of Drum&Bass, Moscow 2015.webm", false, false, false, 8, [], 1, ~U[2015-10-02 18:10:52Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Record: 19.09.2015\n\nTC Group represents new production of the legendary World Of Drum&Bass festival called Another Reality. Uncompromising rave atmosphere combined with the most outrageous music in the world provided by the best world stars and insane light show by Hardline 77 will open the gates to another reality that we will create together! \n\nWorld Of Drum&Bass is one of the greatest festivals in the wold of dance music. It has twelve-year history of performances in more than 25 countries! World wide known rave stars, unique performances, gigantic scenery, dozens of laser beam machines, hundreds of light devices, thousands of raised hands – all of this is the most popular and successful Drum&Bass rave in the world!\n\nJoin us social networks:\nhttp://drum.ru\nWebsite: https://revolutionradio.ru\nhttps://vk.com/revolutionradio\nFacebook: https://www.facebook.com/revolution.ru", "Black Sun Empire @ The World Of Drum&Bass, Moscow 2015", 3352, false, "FV-c9OcA9c8", "https://music.youtube.com/watch?v=FV-c9OcA9c8", "/downloads/Sets/Revolution Radio - Black Sun Empire @ The World Of Drum&Bass, Moscow 2015.webm", false, 8, ~U[2015-10-02 18:10:52Z]] 17:26:55.903 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:55.904 [debug] QUERY OK source="media_items" db=0.7ms 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-01-17 12:00:11Z], 8] 17:26:55.907 [debug] QUERY OK source="media_items" db=1.8ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Recorded dj set of L 33 b2b A-Cray ft. Multiplex at Blackout vs Eatbrain in Utrecht. Enjoy!\n\n × Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n × Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow L 33:\n■ Instagram: https://bit.ly/l33instag\n■ Soundcloud: https://bit.ly/l33sdc\n■ Spotify: https://bit.ly/l33spo\n■ Facebook: https://bit.ly/l33facebk\n\n┌ Follow A-Cray:\n■ Instagram: https://bit.ly/a-crayig\n■ Soundcloud: https://bit.ly/a-craysc\n■ Spotify: https://bit.ly/a-craysp\n■ Facebook: https://bit.ly/a-crayfb\n\n┌ Follow Multiplex:\n■ Instagram: https://bit.ly/multiplexig\n■ Soundcloud: https://bit.ly/multiplexsc\n■ Spotify: https://bit.ly/multiplexsp\n■ Facebook: https://bit.ly/multiplexfb\n■ TikTok: https://bit.ly/multiplextik\n■ YouTube: https://bit.ly/multiplexyt\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ TikTok: https://bit.ly/blckttik\n■ Twitter: http://bit.ly/blckttw", "Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex)", "daa6b522-7757-416c-818f-13031a8185e6", 3716, false, "j2eVX2f9pqQ", "https://music.youtube.com/watch?v=j2eVX2f9pqQ", 77, "/downloads/Sets/Blackout Music - Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex).webm", false, false, false, 8, [], 1, ~U[2023-01-17 12:00:11Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Recorded dj set of L 33 b2b A-Cray ft. Multiplex at Blackout vs Eatbrain in Utrecht. Enjoy!\n\n × Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n × Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow L 33:\n■ Instagram: https://bit.ly/l33instag\n■ Soundcloud: https://bit.ly/l33sdc\n■ Spotify: https://bit.ly/l33spo\n■ Facebook: https://bit.ly/l33facebk\n\n┌ Follow A-Cray:\n■ Instagram: https://bit.ly/a-crayig\n■ Soundcloud: https://bit.ly/a-craysc\n■ Spotify: https://bit.ly/a-craysp\n■ Facebook: https://bit.ly/a-crayfb\n\n┌ Follow Multiplex:\n■ Instagram: https://bit.ly/multiplexig\n■ Soundcloud: https://bit.ly/multiplexsc\n■ Spotify: https://bit.ly/multiplexsp\n■ Facebook: https://bit.ly/multiplexfb\n■ TikTok: https://bit.ly/multiplextik\n■ YouTube: https://bit.ly/multiplexyt\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ TikTok: https://bit.ly/blckttik\n■ Twitter: http://bit.ly/blckttw", "Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex)", 3716, false, "j2eVX2f9pqQ", "https://music.youtube.com/watch?v=j2eVX2f9pqQ", "/downloads/Sets/Blackout Music - Blackout vs Eatbrain: L 33 b2b A-Cray (ft. Multiplex).webm", false, 8, ~U[2023-01-17 12:00:11Z]] 17:26:55.908 [debug] QUERY OK source="sources" db=0.5ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.909 [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-12-08 20:33:23Z], 8] 17:26:55.910 [debug] QUERY OK source="media_items" db=0.9ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["DJ Transystor - The Ultimate Jungle Mix", "bd53c5ff-90b0-443c-8321-e52df2e8f882", 4413, false, "tU_A_kJ4C4o", "https://music.youtube.com/watch?v=tU_A_kJ4C4o", 78, "/downloads/Sets/DJ Transystor - DJ Transystor - The Ultimate Jungle Mix.webm", false, false, false, 8, [], 1, ~U[2022-12-08 20:33:23Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "", "DJ Transystor - The Ultimate Jungle Mix", 4413, false, "tU_A_kJ4C4o", "https://music.youtube.com/watch?v=tU_A_kJ4C4o", "/downloads/Sets/DJ Transystor - DJ Transystor - The Ultimate Jungle Mix.webm", false, 8, ~U[2022-12-08 20:33:23Z]] 17:26:55.911 [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" = ?) [8] 17:26:55.913 [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-07-24 12:39:16Z], 8] 17:26:55.916 [debug] QUERY OK source="media_items" db=2.1ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Liquid Drum and Bass Mix #149\nMixed by Q-Lee\n\nCoffe: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\n\nDownload: https://bit.ly/43FNAkT\n\n00:00 Gravity - Peninsula\n04:47 Gemma Rose, Sorn, Inigma - Yours\n08:07 Hiraeth - Loving You\n11:04 Playa - Lost Times\n14:00 Cnof & Liquid Waves - Drop The Beat\n16:34 Gravity - Dream Sequence\n20:05 Hiraeth - You\n23:45 Weynorx - Finally\n27:26 Itona & ENiGMA Dubz - You Are So (DnB Edit)\n30:23 Impression, DA TU - Don't Wait\n33:02 Adzzy - Undying Light\n35:59 Weynorx - On The Fire\n38:56 Liquid Memoirs and Arkii - Eclipse\n42:14 Wez Walker - Falling Leaves\n45:33 Jay Dubz - Imperceptible\n49:31 Voitech - Expedition\n52:05 Cnof - Yauza\n55:02 Lian Feldd - The Hypnotist\n58:26 Weynorx - Academic Town", "Liquid Drum and Bass Mix #149", "421de7ef-ac6e-46ff-873d-ae50979c859e", 3711, false, "5bk9KOJDwcw", "https://music.youtube.com/watch?v=5bk9KOJDwcw", 79, "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #149.webm", false, false, false, 8, [], 1, ~U[2023-07-24 12:39:16Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Liquid Drum and Bass Mix #149\nMixed by Q-Lee\n\nCoffe: https://www.buymeacoffee.com/SoundTerritory\n\nFollow Q-Lee:\nhttps://www.facebook.com/DedicatedToYouByQLee/\n\nDownload: https://bit.ly/43FNAkT\n\n00:00 Gravity - Peninsula\n04:47 Gemma Rose, Sorn, Inigma - Yours\n08:07 Hiraeth - Loving You\n11:04 Playa - Lost Times\n14:00 Cnof & Liquid Waves - Drop The Beat\n16:34 Gravity - Dream Sequence\n20:05 Hiraeth - You\n23:45 Weynorx - Finally\n27:26 Itona & ENiGMA Dubz - You Are So (DnB Edit)\n30:23 Impression, DA TU - Don't Wait\n33:02 Adzzy - Undying Light\n35:59 Weynorx - On The Fire\n38:56 Liquid Memoirs and Arkii - Eclipse\n42:14 Wez Walker - Falling Leaves\n45:33 Jay Dubz - Imperceptible\n49:31 Voitech - Expedition\n52:05 Cnof - Yauza\n55:02 Lian Feldd - The Hypnotist\n58:26 Weynorx - Academic Town", "Liquid Drum and Bass Mix #149", 3711, false, "5bk9KOJDwcw", "https://music.youtube.com/watch?v=5bk9KOJDwcw", "/downloads/Sets/Sound Territory - Liquid Drum and Bass Mix #149.webm", false, 8, ~U[2023-07-24 12:39:16Z]] 17:26:55.916 [debug] QUERY OK source="sources" db=0.4ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.917 [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[2023-02-14 19:00:12Z], 8] 17:26:55.920 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🚨SUBSCRIBE: http://bit.ly/DnbaSubscribe\n\n🎫 360 SIGN UP: https://dnballstars360.com/\n\n📲FOLLOW: @dnballstars\n\n 📰VISIT: https://dnballstars.co.uk\n\n🎧PLAYLISTS: https://lnk.to/DNBA-hotpick\n\n💡Enable Alerts 💥", "Kara | Live From DnB Allstars 360°", "0f255d74-1b61-48d2-abf0-8b0077c56daf", 3581, false, "PHBOuuKAlJs", "https://music.youtube.com/watch?v=PHBOuuKAlJs", 80, "/downloads/Sets/DnB Allstars - Kara | Live From DnB Allstars 360°.webm", false, false, false, 8, [], 1, ~U[2023-02-14 19:00:12Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "🚨SUBSCRIBE: http://bit.ly/DnbaSubscribe\n\n🎫 360 SIGN UP: https://dnballstars360.com/\n\n📲FOLLOW: @dnballstars\n\n 📰VISIT: https://dnballstars.co.uk\n\n🎧PLAYLISTS: https://lnk.to/DNBA-hotpick\n\n💡Enable Alerts 💥", "Kara | Live From DnB Allstars 360°", 3581, false, "PHBOuuKAlJs", "https://music.youtube.com/watch?v=PHBOuuKAlJs", "/downloads/Sets/DnB Allstars - Kara | Live From DnB Allstars 360°.webm", false, 8, ~U[2023-02-14 19:00:12Z]] 17:26:55.920 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:55.921 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-17 10:59:26Z], 8] 17:26:55.924 [debug] QUERY OK source="media_items" db=1.7ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Radio Record | Гвоздь Пиратская Станция | neuro-funk, drum & bass, tech step ★ Record Club, Радио Рекорд ★ New Mix, DJ Music\n📣 🎼 Complete Audio MP3 (320 Kbps), Tracklist, LISTEN, DOWNLOAD:\nSensationmusic Global (Patreon):\nhttps://www.patreon.com/sensationmusi...\n\n#DJGvozd #Gvozd #PirateStation #1127 #RecordClub #RadioRecord #drumandbass #dnb #neurofunk #techstep #DJGvozd2023 #Гвоздь #ДиДжейГвоздь #ПиратскаяСтанция #РадиоРекорд #Рекорд #драмэндбейс", "DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция", "9e4c9071-827b-4b42-812b-0da5271181c2", 7037, false, "xv8Km6jk3iQ", "https://music.youtube.com/watch?v=xv8Km6jk3iQ", 81, "/downloads/Sets/REAL UNDERGROUND MUSIC - DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция.webm", false, false, false, 8, [], 1, ~U[2023-06-17 10:59:26Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Radio Record | Гвоздь Пиратская Станция | neuro-funk, drum & bass, tech step ★ Record Club, Радио Рекорд ★ New Mix, DJ Music\n📣 🎼 Complete Audio MP3 (320 Kbps), Tracklist, LISTEN, DOWNLOAD:\nSensationmusic Global (Patreon):\nhttps://www.patreon.com/sensationmusi...\n\n#DJGvozd #Gvozd #PirateStation #1127 #RecordClub #RadioRecord #drumandbass #dnb #neurofunk #techstep #DJGvozd2023 #Гвоздь #ДиДжейГвоздь #ПиратскаяСтанция #РадиоРекорд #Рекорд #драмэндбейс", "DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция", 7037, false, "xv8Km6jk3iQ", "https://music.youtube.com/watch?v=xv8Km6jk3iQ", "/downloads/Sets/REAL UNDERGROUND MUSIC - DJ Gvozd - Pirate Station 1127 - 16 June 2023 | Гвоздь Пиратская Станция.webm", false, 8, ~U[2023-06-17 10:59:26Z]] 17:26:55.925 [debug] QUERY OK source="sources" db=0.4ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.926 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-20 12:31:38Z], 8] 17:26:55.928 [debug] QUERY OK source="media_items" db=1.1ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Live set from Panacea for Pirate Station, found this in my mix collection and wanted to share it with the world.", "Panacea live at Pirate Station 2007", "89bccd12-1145-44e3-b1b5-df5b74629fa8", 3772, false, "7sKrL9N12oY", "https://music.youtube.com/watch?v=7sKrL9N12oY", 82, "/downloads/Sets/Óli hinn Ótitlaði - Panacea live at Pirate Station 2007.webm", false, false, false, 8, [], 1, ~U[2021-04-20 12:31:38Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Live set from Panacea for Pirate Station, found this in my mix collection and wanted to share it with the world.", "Panacea live at Pirate Station 2007", 3772, false, "7sKrL9N12oY", "https://music.youtube.com/watch?v=7sKrL9N12oY", "/downloads/Sets/Óli hinn Ótitlaði - Panacea live at Pirate Station 2007.webm", false, 8, ~U[2021-04-20 12:31:38Z]] 17:26:55.929 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.930 [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[2022-12-15 17:00:07Z], 8] 17:26:55.935 [debug] QUERY OK source="media_items" db=3.5ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "Zardonic - Beats For Love 2022 | Drum and Bass", "7e3f4c23-ad97-4a16-acf2-854568daac15", 5403, false, "Bu9fAfD5YKk", "https://music.youtube.com/watch?v=Bu9fAfD5YKk", 83, "/downloads/Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", false, false, false, 8, [], 1, ~U[2022-12-15 17:00:07Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "Zardonic - Beats For Love 2022 | Drum and Bass", 5403, false, "Bu9fAfD5YKk", "https://music.youtube.com/watch?v=Bu9fAfD5YKk", "/downloads/Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", false, 8, ~U[2022-12-15 17:00:07Z]] 17:26:55.936 [debug] QUERY OK source="sources" db=0.4ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.937 [debug] QUERY OK source="media_items" db=0.6ms 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-11 18:30:21Z], 8] 17:26:55.940 [debug] QUERY OK source="media_items" db=2.7ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This drum & bass mix features some of Netsky's greatest hits. I hope you enjoy it. If you do, please leave a like and comment - it helps out a lot! :)\n\n⚡ Follow Hoodini-san on social media ⤵ \nInstagram → https://www.instagram.com/hoodini_san\nTiktok → https://www.tiktok.com/@hoodini_san\n\nTracklist:\n\n00:00 - Skream - Anticipate (Netsky Remix)\n02:13 - Netsky - Iron Heart (Nu:Logic Remix)\n05:09 - Netsky - Love Has Gone\n07:44 - Netsky - Memory Lane\n09:35 - Netsky - Your Way\n11:03 - Netsky ft. Emeli Sande - Thunder\n13:37 - Netsky - Blend\n15:05 - Keys N Krates - Glitter (Netsky Remix)\n16:45 - Netsky - I See The Future In Your Eyes\n19:07 - Netsky - Let Me Hold You (Grafix Remix)\n21:44 - Netsky - Eyes Closed\n23:02 - Netsky - The Lotus Symphony\n25:26 - Netsky - Tomorrows Another Day (VIP Mix)\n28:01 - Netsky & Sub Focus - Destiny\n30:41 - Netsky - Rio\n33:15 - Netsky - Look At Me Go\n35:50 - Netsky - Detonate\n38:03 - Netsky - Power\n40:26 - Netsky - Everybody Loves The Sunshine\n\nEquipment\n\nLaptop: https://amzn.to/3opEwkX \nController: https://amzn.to/3H6pIhw \nSpeakers: https://amzn.to/3V0aSz4 \nHeadphones: https://amzn.to/40q4Yby \nProgram: https://www.rekordbox.com/en/ \nCamera: https://amzn.to/43UpNPi \n\n❕ Disclaimer I do not own the rights to any of the songs. If you are the owner of a track, and would like me to remove it, please contact me via: official_hoodini@tutanota.com \n\nSome of my links are from sites that I am affiliated with. If you click them, I gain a small commission, depending on whether you buy something off of them. This comes at no additional cost to you, but helps me out immensely! :)\n\n—\n\n#dnb #netsky #drumandbass #mix #dj", "Netsky | 2024 Drum & Bass Mix", "43b81b36-0829-4770-b5b9-5f275a2dd088", 2596, false, "Rif2_j0OimQ", "https://music.youtube.com/watch?v=Rif2_j0OimQ", 84, "/downloads/Sets/Hoodini-san - Netsky | 2024 Drum & Bass Mix.webm", false, false, false, 8, [], 1, ~U[2024-02-11 18:30:21Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "This drum & bass mix features some of Netsky's greatest hits. I hope you enjoy it. If you do, please leave a like and comment - it helps out a lot! :)\n\n⚡ Follow Hoodini-san on social media ⤵ \nInstagram → https://www.instagram.com/hoodini_san\nTiktok → https://www.tiktok.com/@hoodini_san\n\nTracklist:\n\n00:00 - Skream - Anticipate (Netsky Remix)\n02:13 - Netsky - Iron Heart (Nu:Logic Remix)\n05:09 - Netsky - Love Has Gone\n07:44 - Netsky - Memory Lane\n09:35 - Netsky - Your Way\n11:03 - Netsky ft. Emeli Sande - Thunder\n13:37 - Netsky - Blend\n15:05 - Keys N Krates - Glitter (Netsky Remix)\n16:45 - Netsky - I See The Future In Your Eyes\n19:07 - Netsky - Let Me Hold You (Grafix Remix)\n21:44 - Netsky - Eyes Closed\n23:02 - Netsky - The Lotus Symphony\n25:26 - Netsky - Tomorrows Another Day (VIP Mix)\n28:01 - Netsky & Sub Focus - Destiny\n30:41 - Netsky - Rio\n33:15 - Netsky - Look At Me Go\n35:50 - Netsky - Detonate\n38:03 - Netsky - Power\n40:26 - Netsky - Everybody Loves The Sunshine\n\nEquipment\n\nLaptop: https://amzn.to/3opEwkX \nController: https://amzn.to/3H6pIhw \nSpeakers: https://amzn.to/3V0aSz4 \nHeadphones: https://amzn.to/40q4Yby \nProgram: https://www.rekordbox.com/en/ \nCamera: https://amzn.to/43UpNPi \n\n❕ Disclaimer I do not own the rights to any of the songs. If you are the owner of a track, and would like me to remove it, please contact me via: official_hoodini@tutanota.com \n\nSome of my links are from sites that I am affiliated with. If you click them, I gain a small commission, depending on whether you buy something off of them. This comes at no additional cost to you, but helps me out immensely! :)\n\n—\n\n#dnb #netsky #drumandbass #mix #dj", "Netsky | 2024 Drum & Bass Mix", 2596, false, "Rif2_j0OimQ", "https://music.youtube.com/watch?v=Rif2_j0OimQ", "/downloads/Sets/Hoodini-san - Netsky | 2024 Drum & Bass Mix.webm", false, 8, ~U[2024-02-11 18:30:21Z]] 17:26:55.941 [debug] QUERY OK source="sources" db=0.5ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.943 [debug] QUERY OK source="media_items" db=0.6ms 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[2020-03-15 11:40:16Z], 8] 17:26:55.947 [debug] QUERY OK source="media_items" db=3.1ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Крупнейший drum & bass фестиваль мира проводит очередную rave вечеринку в СКК Юбилейный, Санкт-Петербург. На фестиваль были приглашены топовые dnb диджеи мира: Total Science (UK), Grooverider (UK), DJ Hype (UK), The Panacea (Germany), Goldie (UK), Dieselboy (USA), Dylan (UK). Также в мероприятии приняли участие российские диджеи Toper, 007, Electrosoul system и один из основателей Пиратской станции, радиоведущий, музыкальный продюсер, промоутер Константин Нестеров, более известный широкой публике под псевдонимом DJ Gvozd\n\nТреклист прозвучавших в видео композиций:\n\n04:00 Phetsta - Intergalactic \n + TC feat. D. Minds - Jump\n05:15 Dr .Octagon - Aliens (subfocus remix) \n + Bad company - The nine\n06:19 Electrosoul system - No one knows\n07:38 17th Boulevard - Memories \n + TC feat. D. Minds - Jump\n09:25 Blasta - Из бара\n10:11 Bungle feat. Darrison - Just a little bit closer\n12:16 Ghostface & Ne-Yo - Back Like Dat (Marky & Bungle Remix)\n14:43 Xample - Lowdown\n16:17 Pendulum - Blood sugar\n17:35 TC feat. Hannah Collins - Pornstar\n18:39 Benny Page ft MC Spyder - Burial Special\n + Generation Dub - Beast City\n20:03 Shy FX & T-Power ft Top Cat – Everyday (TC Remix)\n21:27 The Prodigy - Voodoo people (pendulum remix)\n22:43 Modeselektor - The Third Rebirth (The Panacea Remix)\n23:25 Propaganda - The Real (VIP)\n24:07 Audio - Fallout\n25:12 Counterstrike & Eye-D - The Grind\n25:54 The Panacea - Found A Lover (Sarah's Song)\n27:40 Plan B - No Good (Chase & Status Remix)\n30:57 Demo - Trauma\n + Audio - Delutional\n31:49 SKC - Destroy\n33:13 Dylan & Limewax - Cleansed By A Nightmare\n33:56 B Key - Scanner\n34:37 Audio - Delutional", "Пиратская станция 5 (2007, СКК) / Pirate Station V live", "7db803ea-deca-48ac-a8fd-5f533a4d836e", 2134, false, "lD9-htV087I", "https://music.youtube.com/watch?v=lD9-htV087I", 85, "/downloads/Sets/сидор сидорович - Пиратская станция 5 (2007, СКК) ⧸ Pirate Station V live.webm", false, false, false, 8, [], 1, ~U[2020-03-15 11:40:16Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Крупнейший drum & bass фестиваль мира проводит очередную rave вечеринку в СКК Юбилейный, Санкт-Петербург. На фестиваль были приглашены топовые dnb диджеи мира: Total Science (UK), Grooverider (UK), DJ Hype (UK), The Panacea (Germany), Goldie (UK), Dieselboy (USA), Dylan (UK). Также в мероприятии приняли участие российские диджеи Toper, 007, Electrosoul system и один из основателей Пиратской станции, радиоведущий, музыкальный продюсер, промоутер Константин Нестеров, более известный широкой публике под псевдонимом DJ Gvozd\n\nТреклист прозвучавших в видео композиций:\n\n04:00 Phetsta - Intergalactic \n + TC feat. D. Minds - Jump\n05:15 Dr .Octagon - Aliens (subfocus remix) \n + Bad company - The nine\n06:19 Electrosoul system - No one knows\n07:38 17th Boulevard - Memories \n + TC feat. D. Minds - Jump\n09:25 Blasta - Из бара\n10:11 Bungle feat. Darrison - Just a little bit closer\n12:16 Ghostface & Ne-Yo - Back Like Dat (Marky & Bungle Remix)\n14:43 Xample - Lowdown\n16:17 Pendulum - Blood sugar\n17:35 TC feat. Hannah Collins - Pornstar\n18:39 Benny Page ft MC Spyder - Burial Special\n + Generation Dub - Beast City\n20:03 Shy FX & T-Power ft Top Cat – Everyday (TC Remix)\n21:27 The Prodigy - Voodoo people (pendulum remix)\n22:43 Modeselektor - The Third Rebirth (The Panacea Remix)\n23:25 Propaganda - The Real (VIP)\n24:07 Audio - Fallout\n25:12 Counterstrike & Eye-D - The Grind\n25:54 The Panacea - Found A Lover (Sarah's Song)\n27:40 Plan B - No Good (Chase & Status Remix)\n30:57 Demo - Trauma\n + Audio - Delutional\n31:49 SKC - Destroy\n33:13 Dylan & Limewax - Cleansed By A Nightmare\n33:56 B Key - Scanner\n34:37 Audio - Delutional", "Пиратская станция 5 (2007, СКК) / Pirate Station V live", 2134, false, "lD9-htV087I", "https://music.youtube.com/watch?v=lD9-htV087I", "/downloads/Sets/сидор сидорович - Пиратская станция 5 (2007, СКК) ⧸ Pirate Station V live.webm", false, 8, ~U[2020-03-15 11:40:16Z]] 17:26:55.948 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:55.949 [debug] QUERY OK source="media_items" db=0.6ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-06 16:00:21Z], 8] 17:26:55.952 [debug] QUERY OK source="media_items" db=2.3ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is not an ordinary bus ride 😈 Venjent’s takin’ the wheel of the legendary Let It Roll Bus. RAW party, no filters. All aboard Immortalz! 🚌\n\n𝗱𝗼𝗻'𝘁 𝗳𝗼𝗿𝗴𝗲𝘁 𝘁𝗼 𝕘𝕚𝕧𝕖 𝕒 𝕥𝕙𝕦𝕞𝕓𝕤 𝕦𝕡 𝗮𝗻𝗱 𝕤𝕦𝕓𝕤𝕔𝕣𝕚𝕓𝕖!\n\n🚀 The journey to our New Home starts now, and with it, a brand-new era of Let It Roll. Get your Let It Roll 2025 Tickets: https://letitroll.link/LIR25_tickets\n\n𝘌𝘢𝘨𝘦𝘳 𝘧𝘰𝘳 𝘴𝘶𝘮𝘮𝘦𝘳 2025 𝘢𝘭𝘳𝘦𝘢𝘥𝘺?\n𝗟𝗲𝘁 𝗜𝘁 𝗥𝗼𝗹𝗹 𝗪𝗶𝗻𝘁𝗲𝗿 𝟮𝟬𝟮𝟱 𝗧𝗜𝗖𝗞𝗘𝗧𝗦 𝗔𝗩𝗔𝗜𝗟𝗔𝗕𝗟𝗘! \n🎟️ Get yours via Ticketportal: https://letitroll.link/LIR25WinterTP \n🎟️ Get yours via Ticketmaster: https://letitroll.link/LIR25WinterTM\n\n🫶 Follow Venjent:\nhttps://www.instagram.com/venjent/\n\n📹 Produced by Michal Duňka / Cheesy Video\nhttps://www.instagram.com/cheesy_video/\n🚁 Drone footage by Jan Valášek\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb", "Venjent's Bus Party | Let It Roll 2024", "befd3eb6-2b31-4daf-bbcb-876926dcfc66", 3820, false, "LWfjanqp11Y", "https://music.youtube.com/watch?v=LWfjanqp11Y", 86, "/downloads/Sets/Let It Roll festival - Venjent's Bus Party | Let It Roll 2024.webm", false, false, false, 8, [], 1, ~U[2024-10-06 16:00:21Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "This is not an ordinary bus ride 😈 Venjent’s takin’ the wheel of the legendary Let It Roll Bus. RAW party, no filters. All aboard Immortalz! 🚌\n\n𝗱𝗼𝗻'𝘁 𝗳𝗼𝗿𝗴𝗲𝘁 𝘁𝗼 𝕘𝕚𝕧𝕖 𝕒 𝕥𝕙𝕦𝕞𝕓𝕤 𝕦𝕡 𝗮𝗻𝗱 𝕤𝕦𝕓𝕤𝕔𝕣𝕚𝕓𝕖!\n\n🚀 The journey to our New Home starts now, and with it, a brand-new era of Let It Roll. Get your Let It Roll 2025 Tickets: https://letitroll.link/LIR25_tickets\n\n𝘌𝘢𝘨𝘦𝘳 𝘧𝘰𝘳 𝘴𝘶𝘮𝘮𝘦𝘳 2025 𝘢𝘭𝘳𝘦𝘢𝘥𝘺?\n𝗟𝗲𝘁 𝗜𝘁 𝗥𝗼𝗹𝗹 𝗪𝗶𝗻𝘁𝗲𝗿 𝟮𝟬𝟮𝟱 𝗧𝗜𝗖𝗞𝗘𝗧𝗦 𝗔𝗩𝗔𝗜𝗟𝗔𝗕𝗟𝗘! \n🎟️ Get yours via Ticketportal: https://letitroll.link/LIR25WinterTP \n🎟️ Get yours via Ticketmaster: https://letitroll.link/LIR25WinterTM\n\n🫶 Follow Venjent:\nhttps://www.instagram.com/venjent/\n\n📹 Produced by Michal Duňka / Cheesy Video\nhttps://www.instagram.com/cheesy_video/\n🚁 Drone footage by Jan Valášek\n---\n\nCheck our website for up-to-date information about upcoming events ⤵\n➤ www.letitroll.eu // www.letitroll.cz \n\nLET IT ROLL Merchandise 👕\n➤ https://smarturl.it/LIR_Merchandise\n\nFollow us on social media ⤵\n➤ Facebook → https://www.facebook.com/letitrollcz/\n➤ Instagram → https://www.instagram.com/letitrollfestival\n➤ Spotify → https://smarturl.it/LIR_Spotify\n➤ Soundcloud → https://www.soundcloud.com/let-it-roll-recordings\n\n#drumandbass #dnb", "Venjent's Bus Party | Let It Roll 2024", 3820, false, "LWfjanqp11Y", "https://music.youtube.com/watch?v=LWfjanqp11Y", "/downloads/Sets/Let It Roll festival - Venjent's Bus Party | Let It Roll 2024.webm", false, 8, ~U[2024-10-06 16:00:21Z]] 17:26:55.953 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:55.954 [debug] QUERY OK source="media_items" db=0.7ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-07 17:55:07Z], 8] 17:26:55.958 [debug] QUERY OK source="media_items" db=3.2ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", "a2a1bed2-fe7b-400d-a994-d8ecf99d7ec8", 5604, false, "AZ7MN4WpZRI", "https://music.youtube.com/watch?v=AZ7MN4WpZRI", 87, "/downloads/Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", false, false, false, 8, [], 1, ~U[2025-10-07 17:55:07Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", 5604, false, "AZ7MN4WpZRI", "https://music.youtube.com/watch?v=AZ7MN4WpZRI", "/downloads/Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", false, 8, ~U[2025-10-07 17:55:07Z]] 17:26:55.959 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [8] 17:26:55.961 [debug] QUERY OK source="media_items" db=0.9ms 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[2016-04-06 02:17:54Z], 8] 17:26:56.007 [debug] QUERY OK source="media_items" db=46.0ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is a compilation mix of the Austrailian EDM duo group Knife Party for 2016.\n\nDownload: https://nightfonix.fanlink.tv/knife-party-mix-2016\n\nTracklist:\n00:00 Parliament Funk\n02:05 Resistance\n04:12 Micropenis\n05:45 Rage Valley\n07:38 Destroy Them With Lazers\n09:48 EDM Death Machine\n10:38 D.I.M.H.\n14:16 Plur Police\n17:50 Begin Again\n22:46 Labrinth - Last Time (Knife Party Remix)\n25:00 Kraken ft. Tom Starr\n28:26 Swedish House Mafia vs. Knife Party - Antidote\n30:25 Power Glove\n32:37 LRAD (Porter Robinson Edit)\n36:12 Red Dawn\n38:58 Swedish House Mafia - Save The World (Knife Party Remix)\n42:09 Internet Friends (VIP)\n45:56 Boss Mode\n47:50 404 (Grabbitz Remix)\n50:04 Give It Up\n53:00 Bonfire\n\n- Follow me on:\nhttps://fanlink.tv/NFonixSocials\nhttps://www.twitch.tv/nightfonixgaming/\n2nd Channel: https://www.youtube.com/@nightfonix2 \nNightfonixGaming: https://www.youtube.com/@nightfonixgaming\nDonate: https://bit.ly/3F7iOZk\n\n- Follow Knife Party:\nhttps://www.youtube.com/user/knifepartyinc \nhttps://soundcloud.com/knifepartyinc \nhttps://twitter.com/knifepartyinc \nhttps://www.instagram.com/knifepartyinc \n\n#KnifeParty #EDM #electronic", "Knife Party Mix 2016", "b526fc2c-47ea-4291-a6a1-63bb36835ebe", 3394, false, "c7-AEDTrq3c", "https://music.youtube.com/watch?v=c7-AEDTrq3c", 88, "/downloads/Sets/Nightfonix - Knife Party Mix 2016.webm", false, false, false, 8, [], 1, ~U[2016-04-06 02:17:54Z], ~U[2026-09-06 14:26:55Z], ~U[2026-09-06 14:26:55Z], "This is a compilation mix of the Austrailian EDM duo group Knife Party for 2016.\n\nDownload: https://nightfonix.fanlink.tv/knife-party-mix-2016\n\nTracklist:\n00:00 Parliament Funk\n02:05 Resistance\n04:12 Micropenis\n05:45 Rage Valley\n07:38 Destroy Them With Lazers\n09:48 EDM Death Machine\n10:38 D.I.M.H.\n14:16 Plur Police\n17:50 Begin Again\n22:46 Labrinth - Last Time (Knife Party Remix)\n25:00 Kraken ft. Tom Starr\n28:26 Swedish House Mafia vs. Knife Party - Antidote\n30:25 Power Glove\n32:37 LRAD (Porter Robinson Edit)\n36:12 Red Dawn\n38:58 Swedish House Mafia - Save The World (Knife Party Remix)\n42:09 Internet Friends (VIP)\n45:56 Boss Mode\n47:50 404 (Grabbitz Remix)\n50:04 Give It Up\n53:00 Bonfire\n\n- Follow me on:\nhttps://fanlink.tv/NFonixSocials\nhttps://www.twitch.tv/nightfonixgaming/\n2nd Channel: https://www.youtube.com/@nightfonix2 \nNightfonixGaming: https://www.youtube.com/@nightfonixgaming\nDonate: https://bit.ly/3F7iOZk\n\n- Follow Knife Party:\nhttps://www.youtube.com/user/knifepartyinc \nhttps://soundcloud.com/knifepartyinc \nhttps://twitter.com/knifepartyinc \nhttps://www.instagram.com/knifepartyinc \n\n#KnifeParty #EDM #electronic", "Knife Party Mix 2016", 3394, false, "c7-AEDTrq3c", "https://music.youtube.com/watch?v=c7-AEDTrq3c", "/downloads/Sets/Nightfonix - Knife Party Mix 2016.webm", false, 8, ~U[2016-04-06 02:17:54Z]] 17:26:56.008 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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" = ?) [8] 17:26:56.009 [debug] QUERY OK source="media_items" db=0.4ms idle=50.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-03 07:54:03Z], 8] 17:26:56.012 [debug] QUERY OK source="media_items" db=2.4ms idle=50.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["http://www.boomgarant.by", "Free Yourself ~ Liquid Drum & Bass Mix", "e54924d0-6f57-4a80-afba-1e64a63f8834", 3604, false, "YRvLK_IyCPE", "https://music.youtube.com/watch?v=YRvLK_IyCPE", 89, "/downloads/Sets/Beatles - Free Yourself ~ Liquid Drum & Bass Mix.webm", false, false, false, 8, [], 1, ~U[2015-04-03 07:54:03Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "http://www.boomgarant.by", "Free Yourself ~ Liquid Drum & Bass Mix", 3604, false, "YRvLK_IyCPE", "https://music.youtube.com/watch?v=YRvLK_IyCPE", "/downloads/Sets/Beatles - Free Yourself ~ Liquid Drum & Bass Mix.webm", false, 8, ~U[2015-04-03 07:54:03Z]] 17:26:56.013 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=51.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.014 [debug] QUERY OK source="media_items" db=0.3ms 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[2016-03-23 20:11:36Z], 8] 17:26:56.015 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Pendulum here - https://radi.al/PendulumYT\n\nKnife Party and Pendulum headline Ultra Miami 2016 bringing Tom Morello and Deadmau5 on stage.\n\nFollow Pendulum \nWebsite: https://pendulum.com/ \nFacebook: https://www.facebook.com/pendulum \nInstagram: https://www.instagram.com/pendulum/ \nTwitter: https://twitter.com/pendulum \nSoundcloud: https://soundcloud.com/pendulum \nYouTube: https://www.youtube.com/pendulum/\n\n#pendulum", "Pendulum / Knife Party Headline Set Ultra, 2016", "91188988-52bf-49e0-aa39-01c6717a8aee", 4565, false, "EYMJizj3Qq8", "https://music.youtube.com/watch?v=EYMJizj3Qq8", 90, "/downloads/Sets/pendulumlive - Pendulum ⧸ Knife Party Headline Set Ultra, 2016.webm", false, false, false, 8, [], 2, ~U[2016-03-23 20:11:36Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "Subscribe to Pendulum here - https://radi.al/PendulumYT\n\nKnife Party and Pendulum headline Ultra Miami 2016 bringing Tom Morello and Deadmau5 on stage.\n\nFollow Pendulum \nWebsite: https://pendulum.com/ \nFacebook: https://www.facebook.com/pendulum \nInstagram: https://www.instagram.com/pendulum/ \nTwitter: https://twitter.com/pendulum \nSoundcloud: https://soundcloud.com/pendulum \nYouTube: https://www.youtube.com/pendulum/\n\n#pendulum", "Pendulum / Knife Party Headline Set Ultra, 2016", 4565, false, "EYMJizj3Qq8", "https://music.youtube.com/watch?v=EYMJizj3Qq8", "/downloads/Sets/pendulumlive - Pendulum ⧸ Knife Party Headline Set Ultra, 2016.webm", false, 8, ~U[2016-03-23 20:11:36Z]] 17:26:56.016 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.017 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-04 15:58:46Z], 8] 17:26:56.026 [debug] QUERY OK source="media_items" db=8.4ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Massive Attack - Essential Mix on BBC Radio One (11th december 1994)\n\nTracklist :\n\n0:00 - Massive Attack – Sly [Underdog Mix]\n3:26 - DJ Smash - Da Boodah\n7:03 - DJ Cam - Dieu Reconnaîtra Les Siens\n9:06 - Massive Attack - Blue Lines\n13:08 - DJ Cam - Pure Pleasure\n17:05 - Urban Thermo Dynamics - My Kung Fu\n21:31 - TLC - Creep\n24:04 - Nine - Wutcha Want\n28:30 - Fat Fluids - Feelin’ Good\n30:00 - Ennio Morricone - The Ecstasy Of Gold\n32:20 - Fu-Schnickens - Breakdown\n35:52 - Jeru The Damaja - Statik\n39:40 - Public Enemy - Louder Than A Bomb (Back Into Time)\n42:25 - Main Source - Scratch And Kut\n44:30 - The 45 King - Get Funky\n48:05 - Dj Quick - Let Me Hear you Say\n50:55 - Rek Shit Rebelz - Bounce\n52:37 - Gang Starr - The ? Remains\n56:53 - Public Enemy - Yo! Bum Rush The Show\n1:01:50 - A Tribe Called Quest – God Lives Through\n1:05:22 - Black Moon – Reality (Killin’ Every N***a)(Instrumental)\n1:08:40 - Whodini – One Love\n1:11:53 - Super Cat - Scalp Dem (Wu-Tang Remix)\n1:15:15 - Brandy - I Wanna Be Down (Instrumental) w/ \"Scalp Dem\" vocals\n1:20:00 - Black Moon - Who Got Da Props (Instrumental)\n1:22:59 - Big Daddy Kane - Word To The Mother(Land)\n1:24:26 - Le Pamplemousse - Gimmie What You Got (loop)\n1:26:39 - The 45 King - Red Alert\n1:28:31 - The 45 King - Street Fun\n1:28:55 - Interlude\n1:29:14 - Stetsasonic - Talkin’ All That Jazz\n1:33:25 - 90 Lovers - You Know I Got Soul\n1:38:25 - The Boot Man - To The Hip\n1:41:11 - Kenny Dope - Get On Down\n1:44:14 - G Simone - I Know You Know\n1:46:56 - Paris - Whatcha See?\n1:50:30 - Jamiroquai - Journey To Arnhemland\n1:54:18 - Biz Markie - Nobody Beats the Biz\n1:55:34 - The Buddha Baboons - Say Uptown", "Massive Attack - Essential Mix On BBC Radio One", "cfd30d76-5cf0-4020-8dac-6b4ab59bac30", 7070, false, "kK3NhH43i14", "https://music.youtube.com/watch?v=kK3NhH43i14", 91, "/downloads/Sets/Zibong - Massive Attack - Essential Mix On BBC Radio One.webm", false, false, false, 8, [], 1, ~U[2020-04-04 15:58:46Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "Massive Attack - Essential Mix on BBC Radio One (11th december 1994)\n\nTracklist :\n\n0:00 - Massive Attack – Sly [Underdog Mix]\n3:26 - DJ Smash - Da Boodah\n7:03 - DJ Cam - Dieu Reconnaîtra Les Siens\n9:06 - Massive Attack - Blue Lines\n13:08 - DJ Cam - Pure Pleasure\n17:05 - Urban Thermo Dynamics - My Kung Fu\n21:31 - TLC - Creep\n24:04 - Nine - Wutcha Want\n28:30 - Fat Fluids - Feelin’ Good\n30:00 - Ennio Morricone - The Ecstasy Of Gold\n32:20 - Fu-Schnickens - Breakdown\n35:52 - Jeru The Damaja - Statik\n39:40 - Public Enemy - Louder Than A Bomb (Back Into Time)\n42:25 - Main Source - Scratch And Kut\n44:30 - The 45 King - Get Funky\n48:05 - Dj Quick - Let Me Hear you Say\n50:55 - Rek Shit Rebelz - Bounce\n52:37 - Gang Starr - The ? Remains\n56:53 - Public Enemy - Yo! Bum Rush The Show\n1:01:50 - A Tribe Called Quest – God Lives Through\n1:05:22 - Black Moon – Reality (Killin’ Every N***a)(Instrumental)\n1:08:40 - Whodini – One Love\n1:11:53 - Super Cat - Scalp Dem (Wu-Tang Remix)\n1:15:15 - Brandy - I Wanna Be Down (Instrumental) w/ \"Scalp Dem\" vocals\n1:20:00 - Black Moon - Who Got Da Props (Instrumental)\n1:22:59 - Big Daddy Kane - Word To The Mother(Land)\n1:24:26 - Le Pamplemousse - Gimmie What You Got (loop)\n1:26:39 - The 45 King - Red Alert\n1:28:31 - The 45 King - Street Fun\n1:28:55 - Interlude\n1:29:14 - Stetsasonic - Talkin’ All That Jazz\n1:33:25 - 90 Lovers - You Know I Got Soul\n1:38:25 - The Boot Man - To The Hip\n1:41:11 - Kenny Dope - Get On Down\n1:44:14 - G Simone - I Know You Know\n1:46:56 - Paris - Whatcha See?\n1:50:30 - Jamiroquai - Journey To Arnhemland\n1:54:18 - Biz Markie - Nobody Beats the Biz\n1:55:34 - The Buddha Baboons - Say Uptown", "Massive Attack - Essential Mix On BBC Radio One", 7070, false, "kK3NhH43i14", "https://music.youtube.com/watch?v=kK3NhH43i14", "/downloads/Sets/Zibong - Massive Attack - Essential Mix On BBC Radio One.webm", false, 8, ~U[2020-04-04 15:58:46Z]] 17:26:56.027 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [8] 17:26:56.027 [debug] QUERY OK source="media_items" db=0.6ms 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[2026-03-02 18:48:18Z], 8] 17:26:56.030 [debug] QUERY OK source="media_items" db=1.6ms idle=12.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Начинаем выпускать записи лайвов с февральского Нейропанка, которыми постепенно будем делиться в ближайшие недели.\nПервым смотрим последнее выступление Receptor! (https://t.me/receptormusic)\n\nДавайте вместе вспомним, как это было!\n\nЕще больше лайвов будет в телеграм: https://t.me/dnbnation\n\n#dnb #neuropunk #neurofunk #drumandbass #drumnbass #techstep #technoid #нейрофанк #нейропанк #драмнбас", "Receptor Neuropunk: Эпоха. 21.02.2026 (Москва)", "1dd646fe-36a4-4c36-8272-ca80b19cb31b", 3285, false, "QLWuSxkr0ec", "https://music.youtube.com/watch?v=QLWuSxkr0ec", 92, "/downloads/Sets/Neuropunk Records - Receptor Neuropunk: Эпоха. 21.02.2026 (Москва).webm", false, false, false, 8, [], 1, ~U[2026-03-02 18:48:18Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "Начинаем выпускать записи лайвов с февральского Нейропанка, которыми постепенно будем делиться в ближайшие недели.\nПервым смотрим последнее выступление Receptor! (https://t.me/receptormusic)\n\nДавайте вместе вспомним, как это было!\n\nЕще больше лайвов будет в телеграм: https://t.me/dnbnation\n\n#dnb #neuropunk #neurofunk #drumandbass #drumnbass #techstep #technoid #нейрофанк #нейропанк #драмнбас", "Receptor Neuropunk: Эпоха. 21.02.2026 (Москва)", 3285, false, "QLWuSxkr0ec", "https://music.youtube.com/watch?v=QLWuSxkr0ec", "/downloads/Sets/Neuropunk Records - Receptor Neuropunk: Эпоха. 21.02.2026 (Москва).webm", false, 8, ~U[2026-03-02 18:48:18Z]] 17:26:56.030 [debug] QUERY OK source="sources" db=0.3ms idle=13.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.031 [debug] QUERY OK source="media_items" db=0.6ms 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[2026-03-10 03:38:32Z], 8] 17:26:56.033 [debug] QUERY OK source="media_items" db=0.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["SUB FOCUS @ RAMPAGE WEEKEND 2026", "bf3ee95b-7641-4762-b89f-9e4d52c5bc60", 3590, false, "hz7vbARa0vo", "https://music.youtube.com/watch?v=hz7vbARa0vo", 93, "/downloads/Sets/Purple FULLSET - SUB FOCUS @ RAMPAGE WEEKEND 2026.webm", false, false, false, 8, [], 2, ~U[2026-03-10 03:38:32Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "", "SUB FOCUS @ RAMPAGE WEEKEND 2026", 3590, false, "hz7vbARa0vo", "https://music.youtube.com/watch?v=hz7vbARa0vo", "/downloads/Sets/Purple FULLSET - SUB FOCUS @ RAMPAGE WEEKEND 2026.webm", false, 8, ~U[2026-03-10 03:38:32Z]] 17:26:56.033 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.034 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-09 08:08:52Z], 8] 17:26:56.036 [debug] QUERY OK source="media_items" db=0.9ms idle=4.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026", "4481d684-745e-4d79-adc3-6e162a4ea3c3", 3544, false, "oWSYfAbeyuQ", "https://music.youtube.com/watch?v=oWSYfAbeyuQ", 94, "/downloads/Sets/Purple FULLSET - CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026.webm", false, false, false, 8, [], 1, ~U[2026-03-09 08:08:52Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "", "CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026", 3544, false, "oWSYfAbeyuQ", "https://music.youtube.com/watch?v=oWSYfAbeyuQ", "/downloads/Sets/Purple FULLSET - CRANKDAT B2B WOOLI @ RAMPAGE WEEKEND 2026.webm", false, 8, ~U[2026-03-09 08:08:52Z]] 17:26:56.036 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.037 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-06 12:30:57Z], 8] 17:26:56.041 [debug] QUERY OK source="media_items" db=3.0ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nSerenity Sessions #30 is a massive milestone for the channel. This is my very first truly mixed set from start to finish, and I really hope you guys enjoy the new seamless flow. We are keeping things focused on soulful vocal drum and bass, blending deep liquid basslines with relaxing melodies. It is the perfect coffee and chill soundtrack for when you just want to sit back, take a sip, and let the world wake up around you.\n\nYou won't find any aggressive breaks here—just smooth, emotional vocals riding over rolling liquid dnb beats. Grab a fresh brew, find a quiet corner, and let these atmospheric tracks clear your head. It is pure, uninterrupted relaxation meant to ease you into whatever comes next. Turn it up and let the continuous mix do the work.\n\n---\n\n🎵 Tracklist & IDs:\n00:00 Sip\n05:05 Brew\n10:53 Warm Hands\n15:21 Hearing Your Voice Again\n20:29 Steam\n24:51 Slow Morning\n27:21 Tell Me About Last Night\n32:34 Quiet Corner\n36:57 Grinding Beans\n42:09 Dark Roast\n47:20 Pouring A Fresh Cup\n51:22 We Can Just Sit Here Today\n56:05 Leaving Everything Outside\n01:00:05 Honey\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "Vocal liquid drum and bass for coffee and the slow start to a day", "ec79290c-041e-45ec-8e44-53ed545117fd", 4117, false, "hHSJoDo0gxk", "https://music.youtube.com/watch?v=hHSJoDo0gxk", 96, "/downloads/Sets/LiquidHour DnB - Vocal liquid drum and bass for coffee and the slow start to a day.webm", false, false, false, 8, [], 1, ~U[2026-04-06 12:30:57Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nSerenity Sessions #30 is a massive milestone for the channel. This is my very first truly mixed set from start to finish, and I really hope you guys enjoy the new seamless flow. We are keeping things focused on soulful vocal drum and bass, blending deep liquid basslines with relaxing melodies. It is the perfect coffee and chill soundtrack for when you just want to sit back, take a sip, and let the world wake up around you.\n\nYou won't find any aggressive breaks here—just smooth, emotional vocals riding over rolling liquid dnb beats. Grab a fresh brew, find a quiet corner, and let these atmospheric tracks clear your head. It is pure, uninterrupted relaxation meant to ease you into whatever comes next. Turn it up and let the continuous mix do the work.\n\n---\n\n🎵 Tracklist & IDs:\n00:00 Sip\n05:05 Brew\n10:53 Warm Hands\n15:21 Hearing Your Voice Again\n20:29 Steam\n24:51 Slow Morning\n27:21 Tell Me About Last Night\n32:34 Quiet Corner\n36:57 Grinding Beans\n42:09 Dark Roast\n47:20 Pouring A Fresh Cup\n51:22 We Can Just Sit Here Today\n56:05 Leaving Everything Outside\n01:00:05 Honey\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "Vocal liquid drum and bass for coffee and the slow start to a day", 4117, false, "hHSJoDo0gxk", "https://music.youtube.com/watch?v=hHSJoDo0gxk", "/downloads/Sets/LiquidHour DnB - Vocal liquid drum and bass for coffee and the slow start to a day.webm", false, 8, ~U[2026-04-06 12:30:57Z]] 17:26:56.042 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.042 [debug] QUERY OK source="media_items" db=0.5ms 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[2026-04-16 20:35:09Z], 8] 17:26:56.044 [debug] QUERY OK source="media_items" db=0.9ms idle=6.5ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","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" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025)", "8d542f3f-fbb9-421e-8c23-fcf08906959f", 3237, false, "BiPyUvMgfOc", "https://music.youtube.com/watch?v=BiPyUvMgfOc", 97, "/downloads/Sets/DIGITAL SESSIONS - ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025).webm", false, false, false, 8, [], 2, ~U[2026-04-16 20:35:09Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "", "ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025)", 3237, false, "BiPyUvMgfOc", "https://music.youtube.com/watch?v=BiPyUvMgfOc", "/downloads/Sets/DIGITAL SESSIONS - ED RUSH & OPTICAL - @TheWorldofDrumandBass FT.L (WMC 2025).webm", false, 8, ~U[2026-04-16 20:35:09Z]] 17:26:56.045 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.046 [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[2026-04-16 13:01:39Z], 8] 17:26:56.050 [debug] QUERY OK source="media_items" db=2.9ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nChill Vibes #25 is all about the slow burn. Taking inspiration from the intense, quiet heat of a blue flame, I put together a mix that starts smooth and holds a steady, warm energy the entire way through. It is packed with deep, rolling basslines and atmospheric melodies that help you melt into your surroundings and just breathe.\n\nYou won't find any sudden tempo shifts or chaotic percussion here. This session is designed for pure decompression, offering a steady rhythm to anchor your thoughts when you need to switch off for the night. Drop the volume a bit, get comfortable, and let the heavy low-end carry you until the last ember fades out.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎵 Tracklist & IDs:\n00:00 Slow Burn\n03:08 We Watched It Turn To Ash\n06:58 Ember\n10:00 The Smoke Clears\n13:11 Ignition\n16:19 Blue Heat\n19:37 Striking The Surface\n22:47 Oxygen\n26:49 Fahrenheit\n30:50 Catching Quickly\n34:19 Cold Fire\n37:37 Fading Out\n40:55 Carbon\n44:22 Charred Pine\n47:41 Glowing Core\n51:06 Just A Spark Left In The Dark\n54:36 Friction\n57:24 Extinguish\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "Relaxing liquid drum and bass and the slow burn of a quiet night", "de365658-4ee6-4808-979a-b4f2dd240dbc", 3642, false, "vXCJy7t8ulM", "https://music.youtube.com/watch?v=vXCJy7t8ulM", 98, "/downloads/Sets/LiquidHour DnB - Relaxing liquid drum and bass and the slow burn of a quiet night.webm", false, false, false, 8, [], 2, ~U[2026-04-16 13:01:39Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "🎵 All original music, produced with Suno. Make your own music with Suno — free to start: https://lqdhr.com/suno-videos \nChill Vibes #25 is all about the slow burn. Taking inspiration from the intense, quiet heat of a blue flame, I put together a mix that starts smooth and holds a steady, warm energy the entire way through. It is packed with deep, rolling basslines and atmospheric melodies that help you melt into your surroundings and just breathe.\n\nYou won't find any sudden tempo shifts or chaotic percussion here. This session is designed for pure decompression, offering a steady rhythm to anchor your thoughts when you need to switch off for the night. Drop the volume a bit, get comfortable, and let the heavy low-end carry you until the last ember fades out.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎵 Tracklist & IDs:\n00:00 Slow Burn\n03:08 We Watched It Turn To Ash\n06:58 Ember\n10:00 The Smoke Clears\n13:11 Ignition\n16:19 Blue Heat\n19:37 Striking The Surface\n22:47 Oxygen\n26:49 Fahrenheit\n30:50 Catching Quickly\n34:19 Cold Fire\n37:37 Fading Out\n40:55 Carbon\n44:22 Charred Pine\n47:41 Glowing Core\n51:06 Just A Spark Left In The Dark\n54:36 Friction\n57:24 Extinguish\n\nAll songs in this mix can be identified using Shazam.\nFeel free to use Shazam to find the names of your favorite tracks!\n━━━━━━━━━━━━━━━━━━━━━━━\n\n🎧 PATREON - every mix as a high-quality download, members-only exclusive mixes, and the full B:SIDES catalogue:\nhttps://www.patreon.com/LiquidHourDnB\n\n🌐 Website & free mix: https://www.liquidhourdnb.com\n🎵 Spotify: https://open.spotify.com/artist/6iHY9NBwh4M3qvLJBjMK70\n💬 Discord: https://discord.gg/SbHAvpNKmP\n💜 Tip jar: https://streamelements.com/liquidhourdnb-e430d/tip\n\nNew mix every week.\nAll tracks are original, AI-assisted liquid drum and bass.\n\n━━━━━━━━━━━━━━━━━━━━━━━\n\n#liquiddnb #aimusic #drumandbass #studymusic #studybeats #chillmusic #relaxingmusic", "Relaxing liquid drum and bass and the slow burn of a quiet night", 3642, false, "vXCJy7t8ulM", "https://music.youtube.com/watch?v=vXCJy7t8ulM", "/downloads/Sets/LiquidHour DnB - Relaxing liquid drum and bass and the slow burn of a quiet night.webm", false, 8, ~U[2026-04-16 13:01:39Z]] 17:26:56.051 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.052 [debug] QUERY OK source="media_items" db=0.6ms 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-19 19:00:06Z], 8] 17:26:56.056 [debug] QUERY OK source="media_items" db=2.8ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "Chase & Status | Live From Milton Keynes Bowl (2024)", "4ced2cb2-16d2-4712-a97c-4ec5091823de", 6021, false, "T8KwY8a47rU", "https://music.youtube.com/watch?v=T8KwY8a47rU", 99, "/downloads/Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", false, false, false, 8, [], 1, ~U[2024-11-19 19:00:06Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "Chase & Status | Live From Milton Keynes Bowl (2024)", 6021, false, "T8KwY8a47rU", "https://music.youtube.com/watch?v=T8KwY8a47rU", "/downloads/Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", false, 8, ~U[2024-11-19 19:00:06Z]] 17:26:56.057 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [8] 17:26:56.058 [debug] QUERY OK source="media_items" db=0.6ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-10 18:00:06Z], 8] 17:26:56.063 [debug] QUERY OK source="media_items" db=3.7ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["7 февраля в г.Екатеринбург мы сыграли наш первый FACE2FACE сет. Тогда мы и представить не могли, что этот формат очень сильно нам понравится. Смотрите, как это было. Съемка - любительская.\n\nNUWEI socials:\nTelegram - https://t.me/nuweionfire\nInstagram - https://www.instagram.com/nuwei.music\nVK - https://vk.com/nuwei\nYouTube - https://www.youtube.com/@nuweimusic\nSoundcloud - https://soundcloud.com/nuweimusic\n\nDC2 socials:\nTelegram - https://t.me/stilevodelay\nInstagram - https://www.instagram.com/dc2dnb\nVK - https://vk.com/dc2bass\nYouTube - https://www.youtube.com/@dc2bass\nSoundcloud - https://soundcloud.com/dc2music\n\nTracklist:\n00:00 DC2 & Nuwei - Mortal Kombat Intro\n02:15 Circadian - Hold That Sucker Down\n03:10 SKRILLEX & ISOXO - FUZE (JMAU5 X JAKELOV Flip)\n03:40 ISOKNOCK & RL Grime - Smack Talk (Pirapus Bootleg)\n04:47 DC2 & Nuwei - ID\n06:14 Ryan Audley, Nuwei - Pepa\n07:16 Samosudo - Peppa\n08:10 Sub Zero & Gino - Dubplate\n08:39 Travis Scott - FE!N (Bou & Turno Bootleg)\n10:08 Gino - Momocho\n10:53 Knife Party - Bonfire (DC2 Bootleg)\n12:40 DC2 - Mix - O - Logical Music\n13:25 Prodigy - Breathe (Mefjus & Camo & Krooked Remix)\n14:00 Kalwi & Remi - Explosion (DC2 & Nuwei Remix)\n15:20 Kalwi & Remi - Explosion (DC2 & Nuwei VIP Remix)\n16:57 Gino - Duhka\n17:40 Mozey - Nerdy Roller\n18:24 Disrupta - Inside The Rider\n19:25 Disrupta - Inside The Rider (TC & Original Sin 2000's Remix)\n20:10 Mozey - Feel The Pulse\n20:52 Nuwei & Oneder - Включите Мне Драмнбейс (DC2 Remix)\n21:37 DJ Hazard & D-Minds - Mr.Happy (Nuwei Remix) \n22:26 BURSTON, DC2 - ID\n23:16 Gino - Jungle Dem\n23:53 Punchman & Kaysi - Пустота (Nuwei Remix)\n25:37 Ryan Audley, Nuwei - Reason \n27:06 Scooter - Weekend! (DC2 Bootleg)\n28:31 Dimension - Offender\n28:53 Zinch & Nuwei - No Compromise\n29:58 Sub Focus - Original Don (SANO Bootleg)\n30:19 Chase & Status - No Problem\n31:03 Formula - Blindspot\n31:53 DC2, Oneder - Стадион\n33:40 T & Sugah - Pam Pam\n34:24 ТРАВМА - Я Закричу На Весь Мир (Nuwei Bootleg)\n35:29 Croo, NERV3 - Gravity's Pulse\n36:12 DC2 - Uncle Vova\n37:16 AC13 & J Bookey - This Is Acid\n38:27 J Bookey & Kaye - Heavy Hitter\n39:30 TC x Kritikal - Jump (DC2 Edit)\n40:36 Gray - Rubadub VIP\n41:47 Linkin Park - Numb (Nuwei & Ryan Audley Bootleg)\n44:04 Punchman, Ryan Audley & Nuwei - Come Alive\n45:10 ID - ID\n46:12 Teddy Killerz - What U Done\n47:02 Enei - No Reason\n47:52 Darude - Sandstorm (DC2 & Nuwei Bootleg)\n49:05 DC2 & Nuwei - Phantasy\n50:54 Ozma, LowRIDERz & AUM RAA - Годзилла (Nuwei Remix)\n52:09 Masters At Work - Work (DC2 Bootleg)\n53:04 Ego Trippin - Complete Darkness\n53:48 Crystal Clear - The Code VIP\n54:30 Serum & DJ Assault - Love The Pussy\n55:13 Nuwei - Day N Nite Dub\n56:39 Hamdi & Princess Superstar - Counting (Simula Remix)\n56:58 DC2 - Anymore", "DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ", "eea66596-d68f-40a5-a2cf-a018ce5c0658", 3546, false, "JDsBMAwJI2Q", "https://music.youtube.com/watch?v=JDsBMAwJI2Q", 100, "/downloads/Sets/Nuwei, DC2 - DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ.webm", false, false, false, 8, [], 2, ~U[2026-03-10 18:00:06Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "7 февраля в г.Екатеринбург мы сыграли наш первый FACE2FACE сет. Тогда мы и представить не могли, что этот формат очень сильно нам понравится. Смотрите, как это было. Съемка - любительская.\n\nNUWEI socials:\nTelegram - https://t.me/nuweionfire\nInstagram - https://www.instagram.com/nuwei.music\nVK - https://vk.com/nuwei\nYouTube - https://www.youtube.com/@nuweimusic\nSoundcloud - https://soundcloud.com/nuweimusic\n\nDC2 socials:\nTelegram - https://t.me/stilevodelay\nInstagram - https://www.instagram.com/dc2dnb\nVK - https://vk.com/dc2bass\nYouTube - https://www.youtube.com/@dc2bass\nSoundcloud - https://soundcloud.com/dc2music\n\nTracklist:\n00:00 DC2 & Nuwei - Mortal Kombat Intro\n02:15 Circadian - Hold That Sucker Down\n03:10 SKRILLEX & ISOXO - FUZE (JMAU5 X JAKELOV Flip)\n03:40 ISOKNOCK & RL Grime - Smack Talk (Pirapus Bootleg)\n04:47 DC2 & Nuwei - ID\n06:14 Ryan Audley, Nuwei - Pepa\n07:16 Samosudo - Peppa\n08:10 Sub Zero & Gino - Dubplate\n08:39 Travis Scott - FE!N (Bou & Turno Bootleg)\n10:08 Gino - Momocho\n10:53 Knife Party - Bonfire (DC2 Bootleg)\n12:40 DC2 - Mix - O - Logical Music\n13:25 Prodigy - Breathe (Mefjus & Camo & Krooked Remix)\n14:00 Kalwi & Remi - Explosion (DC2 & Nuwei Remix)\n15:20 Kalwi & Remi - Explosion (DC2 & Nuwei VIP Remix)\n16:57 Gino - Duhka\n17:40 Mozey - Nerdy Roller\n18:24 Disrupta - Inside The Rider\n19:25 Disrupta - Inside The Rider (TC & Original Sin 2000's Remix)\n20:10 Mozey - Feel The Pulse\n20:52 Nuwei & Oneder - Включите Мне Драмнбейс (DC2 Remix)\n21:37 DJ Hazard & D-Minds - Mr.Happy (Nuwei Remix) \n22:26 BURSTON, DC2 - ID\n23:16 Gino - Jungle Dem\n23:53 Punchman & Kaysi - Пустота (Nuwei Remix)\n25:37 Ryan Audley, Nuwei - Reason \n27:06 Scooter - Weekend! (DC2 Bootleg)\n28:31 Dimension - Offender\n28:53 Zinch & Nuwei - No Compromise\n29:58 Sub Focus - Original Don (SANO Bootleg)\n30:19 Chase & Status - No Problem\n31:03 Formula - Blindspot\n31:53 DC2, Oneder - Стадион\n33:40 T & Sugah - Pam Pam\n34:24 ТРАВМА - Я Закричу На Весь Мир (Nuwei Bootleg)\n35:29 Croo, NERV3 - Gravity's Pulse\n36:12 DC2 - Uncle Vova\n37:16 AC13 & J Bookey - This Is Acid\n38:27 J Bookey & Kaye - Heavy Hitter\n39:30 TC x Kritikal - Jump (DC2 Edit)\n40:36 Gray - Rubadub VIP\n41:47 Linkin Park - Numb (Nuwei & Ryan Audley Bootleg)\n44:04 Punchman, Ryan Audley & Nuwei - Come Alive\n45:10 ID - ID\n46:12 Teddy Killerz - What U Done\n47:02 Enei - No Reason\n47:52 Darude - Sandstorm (DC2 & Nuwei Bootleg)\n49:05 DC2 & Nuwei - Phantasy\n50:54 Ozma, LowRIDERz & AUM RAA - Годзилла (Nuwei Remix)\n52:09 Masters At Work - Work (DC2 Bootleg)\n53:04 Ego Trippin - Complete Darkness\n53:48 Crystal Clear - The Code VIP\n54:30 Serum & DJ Assault - Love The Pussy\n55:13 Nuwei - Day N Nite Dub\n56:39 Hamdi & Princess Superstar - Counting (Simula Remix)\n56:58 DC2 - Anymore", "DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ", 3546, false, "JDsBMAwJI2Q", "https://music.youtube.com/watch?v=JDsBMAwJI2Q", "/downloads/Sets/Nuwei, DC2 - DC2 VS. NUWEI - DRUM&BASS LIVE СЕТ ЕКАТЕРИНБУРГ.webm", false, 8, ~U[2026-03-10 18:00:06Z]] 17:26:56.064 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 17:26:56.065 [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[2026-06-27 16:00:03Z], 8] 17:26:56.082 [debug] QUERY OK source="media_items" db=16.5ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Vladimir Putin appears behind the CDJs in this fictional AI-generated visual performance, delivering a deep Dark Dub Minimal Techno atmosphere with heavy bass, hypnotic grooves, cold Russian energy, underground pressure, and cinematic Moscow visuals.\n\nThis set blends dark techno, dub techno, minimal techno, deep hypnotic rhythm, Russian vocal textures, atmospheric basslines, warehouse-style tension, and a mysterious underground club mood.\n\nThis is not real footage and not politics — it is AI-generated visual art, electronic music culture, and cinematic techno storytelling.\n\nIf you enjoy dark techno, minimal techno, dub techno, hypnotic techno, underground DJ sets, and cinematic AI music videos, subscribe to VOIDHEX CULTURE and join the movement.\n\nTurn up the volume and enter the dark side of Moscow.\n\nGENRE:\nDark Dub Minimal Techno / Minimal Techno / Dub Techno / Underground Techno\n\nMOOD:\nDark, cinematic, hypnotic, cold, deep, atmospheric, mysterious, underground\n\n#Techno #DarkTechno #DubTechno #MinimalTechno #putin", "Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026", "70e1ff73-4fbd-4d09-9555-099cd4241f46", 2525, false, "cUCtz4szOI8", "https://music.youtube.com/watch?v=cUCtz4szOI8", 101, "/downloads/Sets/VOIDHEx - Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026.webm", false, false, false, 8, [], 1, ~U[2026-06-27 16:00:03Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "Vladimir Putin appears behind the CDJs in this fictional AI-generated visual performance, delivering a deep Dark Dub Minimal Techno atmosphere with heavy bass, hypnotic grooves, cold Russian energy, underground pressure, and cinematic Moscow visuals.\n\nThis set blends dark techno, dub techno, minimal techno, deep hypnotic rhythm, Russian vocal textures, atmospheric basslines, warehouse-style tension, and a mysterious underground club mood.\n\nThis is not real footage and not politics — it is AI-generated visual art, electronic music culture, and cinematic techno storytelling.\n\nIf you enjoy dark techno, minimal techno, dub techno, hypnotic techno, underground DJ sets, and cinematic AI music videos, subscribe to VOIDHEX CULTURE and join the movement.\n\nTurn up the volume and enter the dark side of Moscow.\n\nGENRE:\nDark Dub Minimal Techno / Minimal Techno / Dub Techno / Underground Techno\n\nMOOD:\nDark, cinematic, hypnotic, cold, deep, atmospheric, mysterious, underground\n\n#Techno #DarkTechno #DubTechno #MinimalTechno #putin", "Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026", 2525, false, "cUCtz4szOI8", "https://music.youtube.com/watch?v=cUCtz4szOI8", "/downloads/Sets/VOIDHEx - Putin: DJ Set Moscow Red Square | Dark Dub Minimal Techno 2026.webm", false, 8, ~U[2026-06-27 16:00:03Z]] 17:26:56.083 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.084 [debug] QUERY OK source="media_items" db=0.6ms idle=21.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-02 17:00:29Z], 8] 17:26:56.086 [debug] QUERY OK source="media_items" db=1.3ms idle=20.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This has to be one of THE BEST sets Audio has ever played! Filmed at Coroners Court, Bristol, March 2026.\n\nHuge dubs and absolute shella tunes, if you like heavy DNB....buckle in.\n\nCheck-out Neuroheaz x Virus tees here: https://neuroheadz.com/\n\nFollow us on socials👇\nFB: / neuroheadz \nIG: / neuroheadz \nTIK: / neuroheadz\n\nDrum and Bass / Neurofunk", "Audio @ Neuroheadz x Virus - Bristol 2026", "1aea4ab8-6c76-4a72-a50e-d31254c103c5", 3576, false, "V6uMvafhtps", "https://music.youtube.com/watch?v=V6uMvafhtps", 102, "/downloads/Sets/Neuroheadz - Audio @ Neuroheadz x Virus - Bristol 2026.webm", false, false, false, 8, [], 1, ~U[2026-07-02 17:00:29Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "This has to be one of THE BEST sets Audio has ever played! Filmed at Coroners Court, Bristol, March 2026.\n\nHuge dubs and absolute shella tunes, if you like heavy DNB....buckle in.\n\nCheck-out Neuroheaz x Virus tees here: https://neuroheadz.com/\n\nFollow us on socials👇\nFB: / neuroheadz \nIG: / neuroheadz \nTIK: / neuroheadz\n\nDrum and Bass / Neurofunk", "Audio @ Neuroheadz x Virus - Bristol 2026", 3576, false, "V6uMvafhtps", "https://music.youtube.com/watch?v=V6uMvafhtps", "/downloads/Sets/Neuroheadz - Audio @ Neuroheadz x Virus - Bristol 2026.webm", false, 8, ~U[2026-07-02 17:00:29Z]] 17:26:56.087 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=21.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:26:56.088 [debug] QUERY OK source="media_items" db=0.7ms 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-12 18:00:06Z], 8] 17:26:56.090 [debug] QUERY OK source="media_items" db=1.4ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Come with us, dance with us. ❤\nJoin us on the next editions of Darkshire! ☞ https://www.darkshire.cz\n\nFollow @DarkshireEvents:\n☞ https://instagram.com/darkshire.events\n☞ https://facebook.com/darkshire.events\n☞ https://soundcloud.com/darkshiresound\n☞ Subscribe: https://youtube.com/@DarkshireEvents\n\nFollow @djzardonic:\n☞ https://instagram.com/djzardonic\n☞ https://facebook.com/zardonic\n☞ https://soundcloud.com/zardonic\n\nBrought to you by Darkshire collective.\nMore information: https://www.darkshire.cz\n#darkshire #darkshirewoods #darkshirefestival", "Zardonic - Darkshire In The Woods 2024 [FULL SET]", "4e6e2422-f89f-45de-b771-ebc30a56a750", 3891, false, "VGaAee527KU", "https://music.youtube.com/watch?v=VGaAee527KU", 103, "/downloads/Sets/Darkshire - Zardonic - Darkshire In The Woods 2024 [FULL SET].webm", false, false, false, 8, [], 1, ~U[2025-02-12 18:00:06Z], ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], "Come with us, dance with us. ❤\nJoin us on the next editions of Darkshire! ☞ https://www.darkshire.cz\n\nFollow @DarkshireEvents:\n☞ https://instagram.com/darkshire.events\n☞ https://facebook.com/darkshire.events\n☞ https://soundcloud.com/darkshiresound\n☞ Subscribe: https://youtube.com/@DarkshireEvents\n\nFollow @djzardonic:\n☞ https://instagram.com/djzardonic\n☞ https://facebook.com/zardonic\n☞ https://soundcloud.com/zardonic\n\nBrought to you by Darkshire collective.\nMore information: https://www.darkshire.cz\n#darkshire #darkshirewoods #darkshirefestival", "Zardonic - Darkshire In The Woods 2024 [FULL SET]", 3891, false, "VGaAee527KU", "https://music.youtube.com/watch?v=VGaAee527KU", "/downloads/Sets/Darkshire - Zardonic - Darkshire In The Woods 2024 [FULL SET].webm", false, 8, ~U[2025-02-12 18:00:06Z]] 17:26:56.091 [debug] QUERY OK source="sources" db=0.3ms idle=6.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z], 8] 17:26:56.093 [debug] QUERY OK source="media_items" db=1.0ms idle=5.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 17:26:56.094 [debug] QUERY OK source="media_items" db=0.8ms idle=6.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")))) [8] 17:26:56.095 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 17:26:56.098 [debug] QUERY OK source="tasks" db=0.2ms idle=5.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [10157, 8, ~U[2026-09-06 14:26:56Z], ~U[2026-09-06 14:26:56Z]] 17:26:56.099 [info] {"args":{"id":8},"id":10151,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":6169741080,"event":"job:stop","queue_time":306117,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:26:56.106 [info] {"args":{"id":9},"id":10152,"meta":{},"system_time":1788704816106811920,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:26:56.107 [debug] QUERY OK source="sources" db=0.3ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:26:56.108 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:26:56.109 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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")))) [9] 17:26:56.109 [debug] QUERY OK source="media_items" db=0.2ms idle=9.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 17:26:56.110 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:26:56.111 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:26:56.138 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:26:56.139 [debug] Current batch of media processed. Will check again in 1000ms 17:26:56.139 [debug] QUERY OK source="settings" db=0.2ms idle=30.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:26:56.139 [debug] QUERY OK source="settings" db=0.2ms idle=30.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:26:56.140 [debug] QUERY OK source="settings" db=0.2ms idle=30.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:26:56.140 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLwlYRddsMQkym1gJTeF3lmuuWptkBFMi4 --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Bike Sets/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:opus --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/fc/4b/fc4be645a5dab241ab54aa6ae69aad3a4867ba5f198bf5145597f4e02570c54d.json --cookies /config/extras/cookies.txt --sleep-requests 18 --sleep-interval 18 --sleep-subtitles 20 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:26:57.139 [debug] Current batch of media processed. Will check again in 1000ms 17:26:58.140 [debug] Current batch of media processed. Will check again in 1000ms 17:26:59.141 [debug] Current batch of media processed. Will check again in 1000ms 17:27:00.142 [debug] Current batch of media processed. Will check again in 1000ms 17:27:00.238 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:01.143 [debug] Current batch of media processed. Will check again in 1000ms 17:27:02.144 [debug] Current batch of media processed. Will check again in 1000ms 17:27:03.145 [debug] Current batch of media processed. Will check again in 1000ms 17:27:04.146 [debug] Current batch of media processed. Will check again in 1000ms 17:27:05.147 [debug] Current batch of media processed. Will check again in 1000ms 17:27:06.148 [debug] Current batch of media processed. Will check again in 1000ms 17:27:07.149 [debug] Current batch of media processed. Will check again in 1000ms 17:27:08.150 [debug] Current batch of media processed. Will check again in 1000ms 17:27:09.151 [debug] Current batch of media processed. Will check again in 1000ms 17:27:10.152 [debug] Current batch of media processed. Will check again in 1000ms 17:27:11.153 [debug] Current batch of media processed. Will check again in 1000ms 17:27:12.154 [debug] Current batch of media processed. Will check again in 1000ms 17:27:13.155 [debug] Current batch of media processed. Will check again in 1000ms 17:27:14.156 [debug] Current batch of media processed. Will check again in 1000ms 17:27:15.157 [debug] Current batch of media processed. Will check again in 1000ms 17:27:16.158 [debug] Current batch of media processed. Will check again in 1000ms 17:27:17.159 [debug] Current batch of media processed. Will check again in 1000ms 17:27:18.160 [debug] Current batch of media processed. Will check again in 1000ms 17:27:19.161 [debug] Current batch of media processed. Will check again in 1000ms 17:27:20.162 [debug] Current batch of media processed. Will check again in 1000ms 17:27:21.163 [debug] Current batch of media processed. Will check again in 1000ms 17:27:22.164 [debug] Current batch of media processed. Will check again in 1000ms 17:27:22.921 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:23.165 [debug] Current batch of media processed. Will check again in 1000ms 17:27:24.166 [debug] Current batch of media processed. Will check again in 1000ms 17:27:25.167 [debug] Current batch of media processed. Will check again in 1000ms 17:27:26.168 [debug] Current batch of media processed. Will check again in 1000ms 17:27:27.169 [debug] Current batch of media processed. Will check again in 1000ms 17:27:28.170 [debug] Current batch of media processed. Will check again in 1000ms 17:27:29.171 [debug] Current batch of media processed. Will check again in 1000ms 17:27:30.172 [debug] Current batch of media processed. Will check again in 1000ms 17:27:31.173 [debug] Current batch of media processed. Will check again in 1000ms 17:27:32.174 [debug] Current batch of media processed. Will check again in 1000ms 17:27:33.175 [debug] Current batch of media processed. Will check again in 1000ms 17:27:34.176 [debug] Current batch of media processed. Will check again in 1000ms 17:27:35.177 [debug] Current batch of media processed. Will check again in 1000ms 17:27:36.178 [debug] Current batch of media processed. Will check again in 1000ms 17:27:37.179 [debug] Current batch of media processed. Will check again in 1000ms 17:27:38.180 [debug] Current batch of media processed. Will check again in 1000ms 17:27:39.181 [debug] Current batch of media processed. Will check again in 1000ms 17:27:40.182 [debug] Current batch of media processed. Will check again in 1000ms 17:27:41.183 [debug] Current batch of media processed. Will check again in 1000ms 17:27:42.184 [debug] Current batch of media processed. Will check again in 1000ms 17:27:43.185 [debug] Current batch of media processed. Will check again in 1000ms 17:27:44.186 [debug] Current batch of media processed. Will check again in 1000ms 17:27:45.187 [debug] Current batch of media processed. Will check again in 1000ms 17:27:46.188 [debug] Current batch of media processed. Will check again in 1000ms 17:27:47.189 [debug] Current batch of media processed. Will check again in 1000ms 17:27:48.190 [debug] Current batch of media processed. Will check again in 1000ms 17:27:49.191 [debug] Current batch of media processed. Will check again in 1000ms 17:27:50.192 [debug] Current batch of media processed. Will check again in 1000ms 17:27:51.193 [debug] Current batch of media processed. Will check again in 1000ms 17:27:52.194 [debug] Current batch of media processed. Will check again in 1000ms 17:27:52.923 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:53.195 [debug] Current batch of media processed. Will check again in 1000ms 17:27:54.196 [debug] Current batch of media processed. Will check again in 1000ms 17:27:55.197 [debug] Current batch of media processed. Will check again in 1000ms 17:27:56.198 [debug] Current batch of media processed. Will check again in 1000ms 17:27:57.199 [debug] Current batch of media processed. Will check again in 1000ms 17:27:58.200 [debug] Current batch of media processed. Will check again in 1000ms 17:27:59.201 [debug] Current batch of media processed. Will check again in 1000ms 17:28:00.202 [debug] Current batch of media processed. Will check again in 1000ms 17:28:00.239 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:01.203 [debug] Current batch of media processed. Will check again in 1000ms 17:28:02.204 [debug] Current batch of media processed. Will check again in 1000ms 17:28:03.205 [debug] Current batch of media processed. Will check again in 1000ms 17:28:04.206 [debug] Current batch of media processed. Will check again in 1000ms 17:28:05.207 [debug] Current batch of media processed. Will check again in 1000ms 17:28:06.208 [debug] Current batch of media processed. Will check again in 1000ms 17:28:07.209 [debug] Current batch of media processed. Will check again in 1000ms 17:28:08.210 [debug] Current batch of media processed. Will check again in 1000ms 17:28:09.211 [debug] Current batch of media processed. Will check again in 1000ms 17:28:10.212 [debug] Current batch of media processed. Will check again in 1000ms 17:28:11.213 [debug] Current batch of media processed. Will check again in 1000ms 17:28:12.214 [debug] Current batch of media processed. Will check again in 1000ms 17:28:13.215 [debug] Current batch of media processed. Will check again in 1000ms 17:28:14.216 [debug] Current batch of media processed. Will check again in 1000ms 17:28:15.217 [debug] Current batch of media processed. Will check again in 1000ms 17:28:16.218 [debug] Current batch of media processed. Will check again in 1000ms 17:28:17.219 [debug] Current batch of media processed. Will check again in 1000ms 17:28:18.220 [debug] Current batch of media processed. Will check again in 1000ms 17:28:19.221 [debug] Current batch of media processed. Will check again in 1000ms 17:28:20.222 [debug] Current batch of media processed. Will check again in 1000ms 17:28:21.223 [debug] Current batch of media processed. Will check again in 1000ms 17:28:22.224 [debug] Current batch of media processed. Will check again in 1000ms 17:28:22.925 [info] {"source":"oban","duration":1285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:23.225 [debug] Current batch of media processed. Will check again in 1000ms 17:28:24.226 [debug] Current batch of media processed. Will check again in 1000ms 17:28:25.227 [debug] Current batch of media processed. Will check again in 1000ms 17:28:26.228 [debug] Current batch of media processed. Will check again in 1000ms 17:28:27.229 [debug] Current batch of media processed. Will check again in 1000ms 17:28:28.230 [debug] Current batch of media processed. Will check again in 1000ms 17:28:29.231 [debug] Current batch of media processed. Will check again in 1000ms 17:28:30.232 [debug] Current batch of media processed. Will check again in 1000ms 17:28:31.234 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "duration" => 3667, "filename" => "/downloads/Bike Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", "id" => "DIvL7ahzk18", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=DIvL7ahzk18", "playlist_index" => 1, "timestamp" => 1661193013, "title" => "Blackout Podcast 107: Holotrope & QO", "upload_date" => "20220822"} 17:28:31.234 [debug] QUERY OK source="sources" db=0.3ms idle=1735.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [9] 17:28:31.235 [debug] QUERY OK source="sources" db=0.3ms idle=1154.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:28:31.236 [debug] QUERY OK source="media_items" db=0.3ms idle=737.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-22 18:30:13Z], 9] 17:28:31.241 [debug] QUERY OK source="media_items" db=3.5ms idle=738.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "Blackout Podcast 107: Holotrope & QO", "edc5b4fe-0fcb-4cfe-891e-beb091c0a09a", 3667, false, "DIvL7ahzk18", "https://music.youtube.com/watch?v=DIvL7ahzk18", 1, "/downloads/Bike Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", false, false, false, 9, [], 1, ~U[2022-08-22 18:30:13Z], ~U[2026-09-06 14:28:31Z], ~U[2026-09-06 14:28:31Z], "We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "Blackout Podcast 107: Holotrope & QO", 3667, false, "DIvL7ahzk18", "https://music.youtube.com/watch?v=DIvL7ahzk18", "/downloads/Bike Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", false, 9, ~U[2022-08-22 18:30:13Z]] 17:28:31.242 [debug] QUERY OK source="sources" db=0.4ms idle=158.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:28:31.243 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:28:31.244 [debug] QUERY OK source="media_items" db=0.5ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11761] 17:28:31.244 [debug] Current batch of media processed. Will check again in 1000ms 17:28:32.245 [debug] Current batch of media processed. Will check again in 1000ms 17:28:33.246 [debug] Current batch of media processed. Will check again in 1000ms 17:28:34.247 [debug] Current batch of media processed. Will check again in 1000ms 17:28:35.248 [debug] Current batch of media processed. Will check again in 1000ms 17:28:36.249 [debug] Current batch of media processed. Will check again in 1000ms 17:28:37.250 [debug] Current batch of media processed. Will check again in 1000ms 17:28:38.251 [debug] Current batch of media processed. Will check again in 1000ms 17:28:39.252 [debug] Current batch of media processed. Will check again in 1000ms 17:28:40.253 [debug] Current batch of media processed. Will check again in 1000ms 17:28:41.254 [debug] Current batch of media processed. Will check again in 1000ms 17:28:42.255 [debug] Current batch of media processed. Will check again in 1000ms 17:28:43.256 [debug] Current batch of media processed. Will check again in 1000ms 17:28:44.257 [debug] Current batch of media processed. Will check again in 1000ms 17:28:45.258 [debug] Current batch of media processed. Will check again in 1000ms 17:28:46.259 [debug] Current batch of media processed. Will check again in 1000ms 17:28:47.260 [debug] Current batch of media processed. Will check again in 1000ms 17:28:48.261 [debug] Current batch of media processed. Will check again in 1000ms 17:28:49.262 [debug] Current batch of media processed. Will check again in 1000ms 17:28:50.263 [debug] Current batch of media processed. Will check again in 1000ms 17:28:51.264 [debug] Current batch of media processed. Will check again in 1000ms 17:28:52.265 [debug] Current batch of media processed. Will check again in 1000ms 17:28:52.927 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:53.266 [debug] Current batch of media processed. Will check again in 1000ms 17:28:54.267 [debug] Current batch of media processed. Will check again in 1000ms 17:28:55.268 [debug] Current batch of media processed. Will check again in 1000ms 17:28:56.269 [debug] Current batch of media processed. Will check again in 1000ms 17:28:57.270 [debug] Current batch of media processed. Will check again in 1000ms 17:28:58.271 [debug] Current batch of media processed. Will check again in 1000ms 17:28:59.272 [debug] Current batch of media processed. Will check again in 1000ms 17:29:00.240 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:00.273 [debug] Current batch of media processed. Will check again in 1000ms 17:29:01.274 [debug] Current batch of media processed. Will check again in 1000ms 17:29:02.275 [debug] Current batch of media processed. Will check again in 1000ms 17:29:03.276 [debug] Current batch of media processed. Will check again in 1000ms 17:29:04.277 [debug] Current batch of media processed. Will check again in 1000ms 17:29:05.278 [debug] Current batch of media processed. Will check again in 1000ms 17:29:06.279 [debug] Current batch of media processed. Will check again in 1000ms 17:29:07.280 [debug] Current batch of media processed. Will check again in 1000ms 17:29:08.281 [debug] Current batch of media processed. Will check again in 1000ms 17:29:09.282 [debug] Current batch of media processed. Will check again in 1000ms 17:29:10.283 [debug] Current batch of media processed. Will check again in 1000ms 17:29:11.284 [debug] Current batch of media processed. Will check again in 1000ms 17:29:12.285 [debug] Current batch of media processed. Will check again in 1000ms 17:29:13.286 [debug] Current batch of media processed. Will check again in 1000ms 17:29:14.287 [debug] Current batch of media processed. Will check again in 1000ms 17:29:15.288 [debug] Current batch of media processed. Will check again in 1000ms 17:29:16.289 [debug] Current batch of media processed. Will check again in 1000ms 17:29:17.290 [debug] Current batch of media processed. Will check again in 1000ms 17:29:18.291 [debug] Current batch of media processed. Will check again in 1000ms 17:29:19.292 [debug] Current batch of media processed. Will check again in 1000ms 17:29:20.293 [debug] Current batch of media processed. Will check again in 1000ms 17:29:21.294 [debug] Current batch of media processed. Will check again in 1000ms 17:29:22.295 [debug] Current batch of media processed. Will check again in 1000ms 17:29:22.929 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:23.296 [debug] Current batch of media processed. Will check again in 1000ms 17:29:24.297 [debug] Current batch of media processed. Will check again in 1000ms 17:29:25.298 [debug] Current batch of media processed. Will check again in 1000ms 17:29:26.300 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "duration" => 5403, "filename" => "/downloads/Bike Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", "id" => "Bu9fAfD5YKk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Bu9fAfD5YKk", "playlist_index" => 2, "timestamp" => 1671123607, "title" => "Zardonic - Beats For Love 2022 | Drum and Bass", "upload_date" => "20221215"} 17:29:26.300 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1801.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [9] 17:29:26.301 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1802.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:29:26.302 [debug] QUERY OK source="media_items" db=0.3ms idle=1803.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-15 17:00:07Z], 9] 17:29:26.307 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=1111.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "Zardonic - Beats For Love 2022 | Drum and Bass", "11897269-45f3-4c46-aba8-b55f80cba879", 5403, false, "Bu9fAfD5YKk", "https://music.youtube.com/watch?v=Bu9fAfD5YKk", 2, "/downloads/Bike Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", false, false, false, 9, [], 1, ~U[2022-12-15 17:00:07Z], ~U[2026-09-06 14:29:26Z], ~U[2026-09-06 14:29:26Z], "🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "Zardonic - Beats For Love 2022 | Drum and Bass", 5403, false, "Bu9fAfD5YKk", "https://music.youtube.com/watch?v=Bu9fAfD5YKk", "/downloads/Bike Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", false, 9, ~U[2022-12-15 17:00:07Z]] 17:29:26.308 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:29:26.309 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:29:26.310 [debug] QUERY OK source="media_items" db=0.5ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11763] 17:29:26.310 [debug] Current batch of media processed. Will check again in 1000ms 17:29:27.311 [debug] Current batch of media processed. Will check again in 1000ms 17:29:28.312 [debug] Current batch of media processed. Will check again in 1000ms 17:29:29.313 [debug] Current batch of media processed. Will check again in 1000ms 17:29:30.314 [debug] Current batch of media processed. Will check again in 1000ms 17:29:31.315 [debug] Current batch of media processed. Will check again in 1000ms 17:29:32.316 [debug] Current batch of media processed. Will check again in 1000ms 17:29:33.317 [debug] Current batch of media processed. Will check again in 1000ms 17:29:34.318 [debug] Current batch of media processed. Will check again in 1000ms 17:29:35.319 [debug] Current batch of media processed. Will check again in 1000ms 17:29:36.320 [debug] Current batch of media processed. Will check again in 1000ms 17:29:37.321 [debug] Current batch of media processed. Will check again in 1000ms 17:29:38.322 [debug] Current batch of media processed. Will check again in 1000ms 17:29:39.323 [debug] Current batch of media processed. Will check again in 1000ms 17:29:40.324 [debug] Current batch of media processed. Will check again in 1000ms 17:29:41.325 [debug] Current batch of media processed. Will check again in 1000ms 17:29:42.326 [debug] Current batch of media processed. Will check again in 1000ms 17:29:43.327 [debug] Current batch of media processed. Will check again in 1000ms 17:29:44.328 [debug] Current batch of media processed. Will check again in 1000ms 17:29:45.329 [debug] Current batch of media processed. Will check again in 1000ms 17:29:46.330 [debug] Current batch of media processed. Will check again in 1000ms 17:29:47.331 [debug] Current batch of media processed. Will check again in 1000ms 17:29:48.332 [debug] Current batch of media processed. Will check again in 1000ms 17:29:49.333 [debug] Current batch of media processed. Will check again in 1000ms 17:29:50.334 [debug] Current batch of media processed. Will check again in 1000ms 17:29:51.335 [debug] Current batch of media processed. Will check again in 1000ms 17:29:52.336 [debug] Current batch of media processed. Will check again in 1000ms 17:29:52.931 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:53.337 [debug] Current batch of media processed. Will check again in 1000ms 17:29:54.338 [debug] Current batch of media processed. Will check again in 1000ms 17:29:55.339 [debug] Current batch of media processed. Will check again in 1000ms 17:29:56.340 [debug] Current batch of media processed. Will check again in 1000ms 17:29:57.341 [debug] Current batch of media processed. Will check again in 1000ms 17:29:58.342 [debug] Current batch of media processed. Will check again in 1000ms 17:29:59.343 [debug] Current batch of media processed. Will check again in 1000ms 17:30:00.241 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:00.344 [debug] Current batch of media processed. Will check again in 1000ms 17:30:01.345 [debug] Current batch of media processed. Will check again in 1000ms 17:30:02.346 [debug] Current batch of media processed. Will check again in 1000ms 17:30:03.347 [debug] Current batch of media processed. Will check again in 1000ms 17:30:04.348 [debug] Current batch of media processed. Will check again in 1000ms 17:30:05.349 [debug] Current batch of media processed. Will check again in 1000ms 17:30:06.350 [debug] Current batch of media processed. Will check again in 1000ms 17:30:07.351 [debug] Current batch of media processed. Will check again in 1000ms 17:30:08.352 [debug] Current batch of media processed. Will check again in 1000ms 17:30:09.353 [debug] Current batch of media processed. Will check again in 1000ms 17:30:10.354 [debug] Current batch of media processed. Will check again in 1000ms 17:30:11.355 [debug] Current batch of media processed. Will check again in 1000ms 17:30:12.356 [debug] Current batch of media processed. Will check again in 1000ms 17:30:13.357 [debug] Current batch of media processed. Will check again in 1000ms 17:30:14.358 [debug] Current batch of media processed. Will check again in 1000ms 17:30:15.359 [debug] Current batch of media processed. Will check again in 1000ms 17:30:16.360 [debug] Current batch of media processed. Will check again in 1000ms 17:30:17.361 [debug] Current batch of media processed. Will check again in 1000ms 17:30:18.362 [debug] Current batch of media processed. Will check again in 1000ms 17:30:19.363 [debug] Current batch of media processed. Will check again in 1000ms 17:30:20.364 [debug] Current batch of media processed. Will check again in 1000ms 17:30:21.365 [debug] Current batch of media processed. Will check again in 1000ms 17:30:22.367 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Armin van Buuren's 9th studio album 'Breathe In' is OUT NOW! 🎶 \nDiscover the 'Breathe In' album ➡️ https://AvB.lnk.to/BreatheInYA\n\nConnect with Armin van Buuren\n▶ https://discord.gg/arminvanbuuren\n▶ https://www.instagram.com/arminvanbuuren\n▶ https://www.tiktok.com/@arminvanbuuren\n▶ https://www.facebook.com/arminvanbuuren\n▶ https://www.twitter.com/arminvanbuuren\n▶ https://www.arminvanbuuren.com\n\n#arminvanbuuren \n#asot1166\n#asot\n\nTracklist:\n\n00:00:00 Episode 1166 (Intro) - A State of Trance\n00:01:23 Cosmic Gate & Christian Burns - Brave\n00:06:42 PROGRESSIVE PICK: Laura van Dam & Ginchy - Save Me\n00:09:23 Jaytech - Nebula\u00A0\n00:12:02 JODA - Spark (Jono Grant & Harry Diamond Remix)\n00:15:11 Duderstadt - Muhanjala (Dylhen Remix)\n00:17:30 Whiteout - Connections\n00:24:04 TUNE OF THE WEEK: Claudiu Adam & That Girl - Silver Lining\n00:28:22 TRENDING TRACK: Gabry Ponte x Giuseppe Ottaviani feat. Malou - In My Mind\n00:31:43 Jardin - Infinity\n00:34:04 FUTURE FAVORITE: Armin van Buuren & Gryffin - What Took You So Long\n00:40:19 ID - ID\n00:43:29 Karney - The Weasel\n00:45:53 ID - ID\n00:48:46 Marnik - Stranger (To Stability)\n00:51:02 David Forbes - The Game\n00:56:20 Armin van Buuren & Shapov - The Last Dancer\n01:02:34 Cosmosky - Kaleido\n01:07:09 Estiva - Cometa\n01:10:44 Estiva & Jess Ball - Carnal Emotion (Fehrplay Remix)\n01:16:26 Estiva - Aquarius\n01:19:54 Cosmosky - Nebula\n01:23:59 Estiva - Nostalgia\n01:29:22 Estiva - Around You\n01:32:11 Estiva - Undercover Romance\n01:37:30 Cosmosky - Tika\n01:40:44 Estiva & Julia Church - On The Line (Estiva Club Mix)\n01:44:32 Cosmosky - Supernova\n01:47:44 Estiva - Via Infinita\n01:53:07 Estiva - It’s A Fine Day\n02:00:35 Episode 1166 (Outro) - A State of Trance", "duration" => 7264, "filename" => "/downloads/Bike Sets/Armin van Buuren - A State of Trance Episode 1166 (@astateoftrance).webm", "id" => "zGSaxuMVw6Y", "live_status" => "was_live", "original_url" => "https://music.youtube.com/watch?v=zGSaxuMVw6Y", "playlist_index" => 3, "timestamp" => 1711660463, "title" => "A State of Trance Episode 1166 (@astateoftrance)", "upload_date" => "20240328"} 17:30:22.368 [debug] QUERY OK source="sources" db=0.6ms idle=868.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [9] 17:30:22.369 [debug] QUERY OK source="sources" db=0.6ms idle=870.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:30:22.370 [debug] QUERY OK source="media_items" db=0.4ms idle=871.2ms 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 21:14:23Z], 9] 17:30:22.374 [debug] QUERY OK source="media_items" db=3.0ms idle=872.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Armin van Buuren's 9th studio album 'Breathe In' is OUT NOW! 🎶 \nDiscover the 'Breathe In' album ➡️ https://AvB.lnk.to/BreatheInYA\n\nConnect with Armin van Buuren\n▶ https://discord.gg/arminvanbuuren\n▶ https://www.instagram.com/arminvanbuuren\n▶ https://www.tiktok.com/@arminvanbuuren\n▶ https://www.facebook.com/arminvanbuuren\n▶ https://www.twitter.com/arminvanbuuren\n▶ https://www.arminvanbuuren.com\n\n#arminvanbuuren \n#asot1166\n#asot\n\nTracklist:\n\n00:00:00 Episode 1166 (Intro) - A State of Trance\n00:01:23 Cosmic Gate & Christian Burns - Brave\n00:06:42 PROGRESSIVE PICK: Laura van Dam & Ginchy - Save Me\n00:09:23 Jaytech - Nebula\u00A0\n00:12:02 JODA - Spark (Jono Grant & Harry Diamond Remix)\n00:15:11 Duderstadt - Muhanjala (Dylhen Remix)\n00:17:30 Whiteout - Connections\n00:24:04 TUNE OF THE WEEK: Claudiu Adam & That Girl - Silver Lining\n00:28:22 TRENDING TRACK: Gabry Ponte x Giuseppe Ottaviani feat. Malou - In My Mind\n00:31:43 Jardin - Infinity\n00:34:04 FUTURE FAVORITE: Armin van Buuren & Gryffin - What Took You So Long\n00:40:19 ID - ID\n00:43:29 Karney - The Weasel\n00:45:53 ID - ID\n00:48:46 Marnik - Stranger (To Stability)\n00:51:02 David Forbes - The Game\n00:56:20 Armin van Buuren & Shapov - The Last Dancer\n01:02:34 Cosmosky - Kaleido\n01:07:09 Estiva - Cometa\n01:10:44 Estiva & Jess Ball - Carnal Emotion (Fehrplay Remix)\n01:16:26 Estiva - Aquarius\n01:19:54 Cosmosky - Nebula\n01:23:59 Estiva - Nostalgia\n01:29:22 Estiva - Around You\n01:32:11 Estiva - Undercover Romance\n01:37:30 Cosmosky - Tika\n01:40:44 Estiva & Julia Church - On The Line (Estiva Club Mix)\n01:44:32 Cosmosky - Supernova\n01:47:44 Estiva - Via Infinita\n01:53:07 Estiva - It’s A Fine Day\n02:00:35 Episode 1166 (Outro) - A State of Trance", "A State of Trance Episode 1166 (@astateoftrance)", "9da9e8c2-c6c5-43c2-98bb-83fdf2c7218b", 7264, true, "zGSaxuMVw6Y", "https://music.youtube.com/watch?v=zGSaxuMVw6Y", 3, "/downloads/Bike Sets/Armin van Buuren - A State of Trance Episode 1166 (@astateoftrance).webm", false, false, false, 9, [], 1, ~U[2024-03-28 21:14:23Z], ~U[2026-09-06 14:30:22Z], ~U[2026-09-06 14:30:22Z], "Armin van Buuren's 9th studio album 'Breathe In' is OUT NOW! 🎶 \nDiscover the 'Breathe In' album ➡️ https://AvB.lnk.to/BreatheInYA\n\nConnect with Armin van Buuren\n▶ https://discord.gg/arminvanbuuren\n▶ https://www.instagram.com/arminvanbuuren\n▶ https://www.tiktok.com/@arminvanbuuren\n▶ https://www.facebook.com/arminvanbuuren\n▶ https://www.twitter.com/arminvanbuuren\n▶ https://www.arminvanbuuren.com\n\n#arminvanbuuren \n#asot1166\n#asot\n\nTracklist:\n\n00:00:00 Episode 1166 (Intro) - A State of Trance\n00:01:23 Cosmic Gate & Christian Burns - Brave\n00:06:42 PROGRESSIVE PICK: Laura van Dam & Ginchy - Save Me\n00:09:23 Jaytech - Nebula\u00A0\n00:12:02 JODA - Spark (Jono Grant & Harry Diamond Remix)\n00:15:11 Duderstadt - Muhanjala (Dylhen Remix)\n00:17:30 Whiteout - Connections\n00:24:04 TUNE OF THE WEEK: Claudiu Adam & That Girl - Silver Lining\n00:28:22 TRENDING TRACK: Gabry Ponte x Giuseppe Ottaviani feat. Malou - In My Mind\n00:31:43 Jardin - Infinity\n00:34:04 FUTURE FAVORITE: Armin van Buuren & Gryffin - What Took You So Long\n00:40:19 ID - ID\n00:43:29 Karney - The Weasel\n00:45:53 ID - ID\n00:48:46 Marnik - Stranger (To Stability)\n00:51:02 David Forbes - The Game\n00:56:20 Armin van Buuren & Shapov - The Last Dancer\n01:02:34 Cosmosky - Kaleido\n01:07:09 Estiva - Cometa\n01:10:44 Estiva & Jess Ball - Carnal Emotion (Fehrplay Remix)\n01:16:26 Estiva - Aquarius\n01:19:54 Cosmosky - Nebula\n01:23:59 Estiva - Nostalgia\n01:29:22 Estiva - Around You\n01:32:11 Estiva - Undercover Romance\n01:37:30 Cosmosky - Tika\n01:40:44 Estiva & Julia Church - On The Line (Estiva Club Mix)\n01:44:32 Cosmosky - Supernova\n01:47:44 Estiva - Via Infinita\n01:53:07 Estiva - It’s A Fine Day\n02:00:35 Episode 1166 (Outro) - A State of Trance", "A State of Trance Episode 1166 (@astateoftrance)", 7264, true, "zGSaxuMVw6Y", "https://music.youtube.com/watch?v=zGSaxuMVw6Y", "/downloads/Bike Sets/Armin van Buuren - A State of Trance Episode 1166 (@astateoftrance).webm", false, 9, ~U[2024-03-28 21:14:23Z]] 17:30:22.375 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=68.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:30:22.377 [debug] QUERY OK source="media_profiles" db=0.6ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:30:22.378 [debug] QUERY OK source="media_items" db=0.8ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11765] 17:30:22.378 [debug] Current batch of media processed. Will check again in 1000ms 17:30:22.934 [info] {"source":"oban","duration":1785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:23.379 [debug] Current batch of media processed. Will check again in 1000ms 17:30:24.380 [debug] Current batch of media processed. Will check again in 1000ms 17:30:25.381 [debug] Current batch of media processed. Will check again in 1000ms 17:30:26.382 [debug] Current batch of media processed. Will check again in 1000ms 17:30:27.383 [debug] Current batch of media processed. Will check again in 1000ms 17:30:28.384 [debug] Current batch of media processed. Will check again in 1000ms 17:30:29.385 [debug] Current batch of media processed. Will check again in 1000ms 17:30:30.386 [debug] Current batch of media processed. Will check again in 1000ms 17:30:31.387 [debug] Current batch of media processed. Will check again in 1000ms 17:30:32.388 [debug] Current batch of media processed. Will check again in 1000ms 17:30:33.389 [debug] Current batch of media processed. Will check again in 1000ms 17:30:34.390 [debug] Current batch of media processed. Will check again in 1000ms 17:30:35.391 [debug] Current batch of media processed. Will check again in 1000ms 17:30:36.392 [debug] Current batch of media processed. Will check again in 1000ms 17:30:37.393 [debug] Current batch of media processed. Will check again in 1000ms 17:30:38.394 [debug] Current batch of media processed. Will check again in 1000ms 17:30:39.395 [debug] Current batch of media processed. Will check again in 1000ms 17:30:40.396 [debug] Current batch of media processed. Will check again in 1000ms 17:30:41.397 [debug] Current batch of media processed. Will check again in 1000ms 17:30:42.398 [debug] Current batch of media processed. Will check again in 1000ms 17:30:43.399 [debug] Current batch of media processed. Will check again in 1000ms 17:30:44.400 [debug] Current batch of media processed. Will check again in 1000ms 17:30:45.401 [debug] Current batch of media processed. Will check again in 1000ms 17:30:46.402 [debug] Current batch of media processed. Will check again in 1000ms 17:30:47.403 [debug] Current batch of media processed. Will check again in 1000ms 17:30:48.404 [debug] Current batch of media processed. Will check again in 1000ms 17:30:49.405 [debug] Current batch of media processed. Will check again in 1000ms 17:30:50.406 [debug] Current batch of media processed. Will check again in 1000ms 17:30:51.407 [debug] Current batch of media processed. Will check again in 1000ms 17:30:52.408 [debug] Current batch of media processed. Will check again in 1000ms 17:30:52.936 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:53.409 [debug] Current batch of media processed. Will check again in 1000ms 17:30:54.410 [debug] Current batch of media processed. Will check again in 1000ms 17:30:55.411 [debug] Current batch of media processed. Will check again in 1000ms 17:30:56.412 [debug] Current batch of media processed. Will check again in 1000ms 17:30:57.413 [debug] Current batch of media processed. Will check again in 1000ms 17:30:58.414 [debug] Current batch of media processed. Will check again in 1000ms 17:30:59.415 [debug] Current batch of media processed. Will check again in 1000ms 17:31:00.242 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:00.416 [debug] Current batch of media processed. Will check again in 1000ms 17:31:01.417 [debug] Current batch of media processed. Will check again in 1000ms 17:31:02.418 [debug] Current batch of media processed. Will check again in 1000ms 17:31:03.419 [debug] Current batch of media processed. Will check again in 1000ms 17:31:04.420 [debug] Current batch of media processed. Will check again in 1000ms 17:31:05.421 [debug] Current batch of media processed. Will check again in 1000ms 17:31:06.422 [debug] Current batch of media processed. Will check again in 1000ms 17:31:07.423 [debug] Current batch of media processed. Will check again in 1000ms 17:31:08.424 [debug] Current batch of media processed. Will check again in 1000ms 17:31:09.425 [debug] Current batch of media processed. Will check again in 1000ms 17:31:10.426 [debug] Current batch of media processed. Will check again in 1000ms 17:31:11.427 [debug] Current batch of media processed. Will check again in 1000ms 17:31:12.428 [debug] Current batch of media processed. Will check again in 1000ms 17:31:13.429 [debug] Current batch of media processed. Will check again in 1000ms 17:31:14.430 [debug] Current batch of media processed. Will check again in 1000ms 17:31:15.431 [debug] Current batch of media processed. Will check again in 1000ms 17:31:16.432 [debug] Current batch of media processed. Will check again in 1000ms 17:31:17.433 [debug] Current batch of media processed. Will check again in 1000ms 17:31:18.435 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "duration" => 5604, "filename" => "/downloads/Bike Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", "id" => "AZ7MN4WpZRI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=AZ7MN4WpZRI", "playlist_index" => 4, "timestamp" => 1759859707, "title" => "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", "upload_date" => "20251007"} 17:31:18.435 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [9] 17:31:18.436 [debug] QUERY OK source="sources" db=0.3ms idle=937.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:31:18.437 [debug] QUERY OK source="media_items" db=0.3ms idle=938.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-07 17:55:07Z], 9] 17:31:18.441 [debug] QUERY OK source="media_items" db=3.1ms idle=939.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", "74e5402e-9bb5-4378-b293-a88dcfad602c", 5604, false, "AZ7MN4WpZRI", "https://music.youtube.com/watch?v=AZ7MN4WpZRI", 4, "/downloads/Bike Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", false, false, false, 9, [], 1, ~U[2025-10-07 17:55:07Z], ~U[2026-09-06 14:31:18Z], ~U[2026-09-06 14:31:18Z], "Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", 5604, false, "AZ7MN4WpZRI", "https://music.youtube.com/watch?v=AZ7MN4WpZRI", "/downloads/Bike Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", false, 9, ~U[2025-10-07 17:55:07Z]] 17:31:18.442 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=12.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:31:18.443 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:31:18.444 [debug] QUERY OK source="media_items" db=0.5ms idle=7.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11767] 17:31:18.444 [debug] Current batch of media processed. Will check again in 1000ms 17:31:19.445 [debug] Current batch of media processed. Will check again in 1000ms 17:31:20.446 [debug] Current batch of media processed. Will check again in 1000ms 17:31:21.447 [debug] Current batch of media processed. Will check again in 1000ms 17:31:22.448 [debug] Current batch of media processed. Will check again in 1000ms 17:31:22.938 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:23.449 [debug] Current batch of media processed. Will check again in 1000ms 17:31:24.450 [debug] Current batch of media processed. Will check again in 1000ms 17:31:25.451 [debug] Current batch of media processed. Will check again in 1000ms 17:31:26.452 [debug] Current batch of media processed. Will check again in 1000ms 17:31:27.453 [debug] Current batch of media processed. Will check again in 1000ms 17:31:28.454 [debug] Current batch of media processed. Will check again in 1000ms 17:31:29.455 [debug] Current batch of media processed. Will check again in 1000ms 17:31:30.456 [debug] Current batch of media processed. Will check again in 1000ms 17:31:31.457 [debug] Current batch of media processed. Will check again in 1000ms 17:31:32.458 [debug] Current batch of media processed. Will check again in 1000ms 17:31:33.459 [debug] Current batch of media processed. Will check again in 1000ms 17:31:34.460 [debug] Current batch of media processed. Will check again in 1000ms 17:31:35.461 [debug] Current batch of media processed. Will check again in 1000ms 17:31:36.462 [debug] Current batch of media processed. Will check again in 1000ms 17:31:37.463 [debug] Current batch of media processed. Will check again in 1000ms 17:31:38.464 [debug] Current batch of media processed. Will check again in 1000ms 17:31:39.465 [debug] Current batch of media processed. Will check again in 1000ms 17:31:40.466 [debug] Current batch of media processed. Will check again in 1000ms 17:31:41.467 [debug] Current batch of media processed. Will check again in 1000ms 17:31:42.468 [debug] Current batch of media processed. Will check again in 1000ms 17:31:43.469 [debug] Current batch of media processed. Will check again in 1000ms 17:31:44.470 [debug] Current batch of media processed. Will check again in 1000ms 17:31:45.471 [debug] Current batch of media processed. Will check again in 1000ms 17:31:46.472 [debug] Current batch of media processed. Will check again in 1000ms 17:31:47.473 [debug] Current batch of media processed. Will check again in 1000ms 17:31:48.474 [debug] Current batch of media processed. Will check again in 1000ms 17:31:49.475 [debug] Current batch of media processed. Will check again in 1000ms 17:31:50.476 [debug] Current batch of media processed. Will check again in 1000ms 17:31:51.477 [debug] Current batch of media processed. Will check again in 1000ms 17:31:52.478 [debug] Current batch of media processed. Will check again in 1000ms 17:31:52.940 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:53.479 [debug] Current batch of media processed. Will check again in 1000ms 17:31:54.480 [debug] Current batch of media processed. Will check again in 1000ms 17:31:55.481 [debug] Current batch of media processed. Will check again in 1000ms 17:31:56.482 [debug] Current batch of media processed. Will check again in 1000ms 17:31:57.483 [debug] Current batch of media processed. Will check again in 1000ms 17:31:58.484 [debug] Current batch of media processed. Will check again in 1000ms 17:31:59.485 [debug] Current batch of media processed. Will check again in 1000ms 17:32:00.243 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:00.486 [debug] Current batch of media processed. Will check again in 1000ms 17:32:01.487 [debug] Current batch of media processed. Will check again in 1000ms 17:32:02.488 [debug] Current batch of media processed. Will check again in 1000ms 17:32:03.489 [debug] Current batch of media processed. Will check again in 1000ms 17:32:04.490 [debug] Current batch of media processed. Will check again in 1000ms 17:32:05.491 [debug] Current batch of media processed. Will check again in 1000ms 17:32:06.492 [debug] Current batch of media processed. Will check again in 1000ms 17:32:07.493 [debug] Current batch of media processed. Will check again in 1000ms 17:32:08.494 [debug] Current batch of media processed. Will check again in 1000ms 17:32:09.495 [debug] Current batch of media processed. Will check again in 1000ms 17:32:10.496 [debug] Current batch of media processed. Will check again in 1000ms 17:32:11.497 [debug] Current batch of media processed. Will check again in 1000ms 17:32:12.498 [debug] Current batch of media processed. Will check again in 1000ms 17:32:13.500 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "duration" => 6021, "filename" => "/downloads/Bike Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", "id" => "T8KwY8a47rU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=T8KwY8a47rU", "playlist_index" => 5, "timestamp" => 1732042806, "title" => "Chase & Status | Live From Milton Keynes Bowl (2024)", "upload_date" => "20241119"} 17:32:13.500 [debug] QUERY OK source="sources" db=0.3ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [9] 17:32:13.501 [debug] QUERY OK source="sources" db=0.3ms idle=962.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:32:13.502 [debug] QUERY OK source="media_items" db=0.3ms idle=3.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-19 19:00:06Z], 9] 17:32:13.506 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "Chase & Status | Live From Milton Keynes Bowl (2024)", "38af9c2a-050c-4686-ab13-7e0798b066b3", 6021, false, "T8KwY8a47rU", "https://music.youtube.com/watch?v=T8KwY8a47rU", 5, "/downloads/Bike Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", false, false, false, 9, [], 1, ~U[2024-11-19 19:00:06Z], ~U[2026-09-06 14:32:13Z], ~U[2026-09-06 14:32:13Z], "Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "Chase & Status | Live From Milton Keynes Bowl (2024)", 6021, false, "T8KwY8a47rU", "https://music.youtube.com/watch?v=T8KwY8a47rU", "/downloads/Bike Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", false, 9, ~U[2024-11-19 19:00:06Z]] 17:32:13.507 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:32:13.508 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:32:13.509 [debug] QUERY OK source="media_items" db=0.5ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11769] 17:32:13.509 [debug] Current batch of media processed. Will check again in 1000ms 17:32:14.510 [debug] Current batch of media processed. Will check again in 1000ms 17:32:15.511 [debug] Current batch of media processed. Will check again in 1000ms 17:32:16.512 [debug] Current batch of media processed. Will check again in 1000ms 17:32:17.513 [debug] Current batch of media processed. Will check again in 1000ms 17:32:18.514 [debug] Current batch of media processed. Will check again in 1000ms 17:32:19.515 [debug] Current batch of media processed. Will check again in 1000ms 17:32:20.516 [debug] Current batch of media processed. Will check again in 1000ms 17:32:21.517 [debug] Current batch of media processed. Will check again in 1000ms 17:32:22.518 [debug] Current batch of media processed. Will check again in 1000ms 17:32:22.942 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:23.519 [debug] Current batch of media processed. Will check again in 1000ms 17:32:24.520 [debug] Current batch of media processed. Will check again in 1000ms 17:32:25.521 [debug] Current batch of media processed. Will check again in 1000ms 17:32:26.522 [debug] Current batch of media processed. Will check again in 1000ms 17:32:27.523 [debug] Current batch of media processed. Will check again in 1000ms 17:32:28.524 [debug] Current batch of media processed. Will check again in 1000ms 17:32:29.525 [debug] Current batch of media processed. Will check again in 1000ms 17:32:30.526 [debug] Current batch of media processed. Will check again in 1000ms 17:32:31.527 [debug] Current batch of media processed. Will check again in 1000ms 17:32:32.528 [debug] Current batch of media processed. Will check again in 1000ms 17:32:33.529 [debug] Current batch of media processed. Will check again in 1000ms 17:32:34.530 [debug] Current batch of media processed. Will check again in 1000ms 17:32:35.531 [debug] Current batch of media processed. Will check again in 1000ms 17:32:36.532 [debug] Current batch of media processed. Will check again in 1000ms 17:32:37.533 [debug] Current batch of media processed. Will check again in 1000ms 17:32:38.534 [debug] Current batch of media processed. Will check again in 1000ms 17:32:39.535 [debug] Current batch of media processed. Will check again in 1000ms 17:32:40.536 [debug] Current batch of media processed. Will check again in 1000ms 17:32:41.537 [debug] Current batch of media processed. Will check again in 1000ms 17:32:42.538 [debug] Current batch of media processed. Will check again in 1000ms 17:32:43.539 [debug] Current batch of media processed. Will check again in 1000ms 17:32:44.540 [debug] Current batch of media processed. Will check again in 1000ms 17:32:45.541 [debug] Current batch of media processed. Will check again in 1000ms 17:32:46.542 [debug] Current batch of media processed. Will check again in 1000ms 17:32:47.543 [debug] Current batch of media processed. Will check again in 1000ms 17:32:48.544 [debug] Current batch of media processed. Will check again in 1000ms 17:32:49.545 [debug] Current batch of media processed. Will check again in 1000ms 17:32:50.546 [debug] Current batch of media processed. Will check again in 1000ms 17:32:51.547 [debug] Current batch of media processed. Will check again in 1000ms 17:32:52.548 [debug] Current batch of media processed. Will check again in 1000ms 17:32:52.944 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:53.549 [debug] Current batch of media processed. Will check again in 1000ms 17:32:54.550 [debug] Current batch of media processed. Will check again in 1000ms 17:32:55.551 [debug] Current batch of media processed. Will check again in 1000ms 17:32:56.552 [debug] Current batch of media processed. Will check again in 1000ms 17:32:57.553 [debug] Current batch of media processed. Will check again in 1000ms 17:32:58.554 [debug] Current batch of media processed. Will check again in 1000ms 17:32:59.555 [debug] Current batch of media processed. Will check again in 1000ms 17:33:00.244 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:00.556 [debug] Current batch of media processed. Will check again in 1000ms 17:33:01.557 [debug] Current batch of media processed. Will check again in 1000ms 17:33:02.558 [debug] Current batch of media processed. Will check again in 1000ms 17:33:03.559 [debug] Current batch of media processed. Will check again in 1000ms 17:33:04.560 [debug] Current batch of media processed. Will check again in 1000ms 17:33:05.561 [debug] Current batch of media processed. Will check again in 1000ms 17:33:06.562 [debug] Current batch of media processed. Will check again in 1000ms 17:33:07.563 [debug] Current batch of media processed. Will check again in 1000ms 17:33:08.564 [debug] Current batch of media processed. Will check again in 1000ms 17:33:09.027 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLwlYRddsMQkym1gJTeF3lmuuWptkBFMi4 --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Bike Sets/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:opus --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/fc/4b/fc4be645a5dab241ab54aa6ae69aad3a4867ba5f198bf5145597f4e02570c54d.json --cookies /config/extras/cookies.txt --sleep-requests 18 --sleep-interval 18 --sleep-subtitles 20 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:33:09.027 [debug] Gracefully stopping file follower 17:33:09.028 [debug] QUERY OK source="sources" db=0.3ms idle=1529.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [9] 17:33:09.029 [debug] QUERY OK source="sources" db=0.2ms idle=1530.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:33:09.029 [debug] QUERY OK source="media_items" db=0.2ms idle=1381.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-22 18:30:13Z], 9] 17:33:09.032 [debug] QUERY OK source="media_items" db=1.8ms idle=531.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "Blackout Podcast 107: Holotrope & QO", "915bc368-8bc6-4184-84d7-bbc05d6092f8", 3667, false, "DIvL7ahzk18", "https://music.youtube.com/watch?v=DIvL7ahzk18", 1, "/downloads/Bike Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", false, false, false, 9, [], 1, ~U[2022-08-22 18:30:13Z], ~U[2026-09-06 14:33:09Z], ~U[2026-09-06 14:33:09Z], "We have the honor of welcoming Holotrope & QO for a banging Blackout Podcast. Hold tight, cause this one goes full force start to finish..\n\nHolotrope & QO recently released their collab Bass So Loud on Adaptations, Gen. I\nGet it here: https://outnow.io/t/adaptationsgeni\n\n\nTracklist:\n1 Holotrope - Falling\n2 Magnetude - Valhalla\n3 SLWDWN & YOSHUU - ID \n4 Mefjus & Black Sun Empire - Something Bad\n5 Merikan - Infobesity (Myselor Remix)\n6 Apache - Distance (Buunshin Remix)\n7 Seekraze & Tao Maffa - Bicycle (Meph & Notequal remix)\n8 Holotrope - Microbe\n9 Noisia & Imanu - Shift\n10 Magnetude - Signals\n11 Holotrope & QO - Bass So Loud\n12 Gydra - Slab\n13 Holotrope - Never Letting Go\n14 Pythius & Coppa - Hand Grenade\n15 Camo & Krooked, Mefjus - Sientelo (Original Mix)\n16 Misanthrop & Synergy - Slap the Ghost\n17 Mr. Frenkie - Bass Symptom\n18 Aznok & Abstractonia - Feeling Ok\n19 TR Tactics & Symplex - Halloween\n20 SOM & Smooth - Runaway Train\n21 Burr Oak & Billain - Yokai\n22 Omneum - Botanica\n23 Peejay & Panorama - What Almost Was (A-Cray Remix)\n24 The Clamps - The Last Leaf\n25 Teddy Killerz - Ghosts\n26 Holotrope - Izotope\n27 Shadow Sect, Mizo - Genesis\n28 QO & Holotrope - Get Loud\n29 QO & Computerartist - Venom\n30 Nuvertal - Real Murder\n31 QO - Oscillate\n32 Noisia & Phace - Deep Down\n33 Pythius - Byss\n34 Trilo & Matys - Let it Burn\n35 Merikan - Warhammer\n36 Computerartist - Virago\n37 SLANDER & Kompany - Broken feat. Fknsyd (Mefjus remix)\n38 Burr Oak - Supreme Entity\n39 Zardonic - Follow the Light (Merikan remix)\n40 Noisia - Stigma\n41 Joe Ford & Shrike - Face Dancer\n42 QO & Computerartist - Spread the Fire feat. Vigilante\n43 Prolix - Beat Down feat. DC Breaks\n44 Fatboy Slim - Star 69 (State of Mind remix)\n45 Trilo & QO - Turn It Up\n46 Merikan - Absolute Zero\n47 Telekinesis - NWO\n48 QO & Trilo - Push it to the Limit\n49 Phace & Buunshin - IDLE\n50 Kutlo - One More Chapter\n51 QO & Kutlo feat. Julia Marks - Anima\n\n\n\n× Follow our Spotify Blacklist here: http://bit.ly/blackoutblacklist\n× Follow our Spotify Uploads playlist here: http://bit.ly/blackoutuploads\n\n┌ Follow Holotrope:\n■ Instagram: https://www.instagram.com/holotropednb/\n■ Soundcloud: https://soundcloud.com/holotrope\n\n┌ Follow QO:\n■ Instagram: https://www.instagram.com/qo_music/\n■ Soundcloud: https://soundcloud.com/qosobu\n\n┌ Follow Blackout:\n■ Instagram: http://bit.ly/blcktinsta\n■ Soundcloud: http://bit.ly/blcktsc\n■ Merchandise: http://www.blackoutmusic.nl/\n■ Spotify: http://bit.ly/blackoutnl\n■ Facebook: http://bit.ly/blcktfb\n■ Twitter: http://bit.ly/blckttw", "Blackout Podcast 107: Holotrope & QO", 3667, false, "DIvL7ahzk18", "https://music.youtube.com/watch?v=DIvL7ahzk18", "/downloads/Bike Sets/Blackout Music - Blackout Podcast 107: Holotrope & QO.webm", false, 9, ~U[2022-08-22 18:30:13Z]] 17:33:09.032 [debug] QUERY OK source="sources" db=0.3ms idle=381.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:33:09.033 [debug] QUERY OK source="media_items" db=0.2ms 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[2022-12-15 17:00:07Z], 9] 17:33:09.037 [debug] QUERY OK source="media_items" db=3.4ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "Zardonic - Beats For Love 2022 | Drum and Bass", "34bdbbd1-38c7-4a0c-9720-a9a5b3ef9f25", 5403, false, "Bu9fAfD5YKk", "https://music.youtube.com/watch?v=Bu9fAfD5YKk", 2, "/downloads/Bike Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", false, false, false, 9, [], 1, ~U[2022-12-15 17:00:07Z], ~U[2026-09-06 14:33:09Z], ~U[2026-09-06 14:33:09Z], "🔥 Don't forget to hit thumbs up and support Zardonic👍\nVenue & Date: Ostrava CZ / 1-4.07.2022\n\n🔊 You can download audio after you joined our channel: http://bit.ly/DnBPortalFamily \n\n✖ Beats for Love ✖\nLink: https://linktr.ee/beats.for.love\nEvent: https://fb.me/e/2NhxxboqD\n\n✖ DnB Portal ✖\n🖤 Join us: http://bit.ly/DnBPortalFamily\n🎶 Discord: http://bit.ly/PortalDiscord\n\n#DnBPortal #BassPortal\nDrum and Bass | Live | Set | Mix | Workout | Gaming | DJ | Best | 4k\n\n00:00 DnB Portal - Entrance\n00:06 Zardonic - Follow The Light (Merikan Remix)\n06:00 Prodigy - I need some 1 (Kursiva bootleg)\n06:20 Zardonic - Takeover VIP (feat. The Qemists)\n07:51 The Prodigy - Nasty (Spor Remix) \n09:23 Dub Elements - Metaverse\n11:58 Inward, Hanzo & Randie - Bloom\n12:44 Neonlight - Bad Omen\n13:44 Merikan - Absolute Zero\n14:24 Zak Meow - Go! Kaiju (Zardonic Remix)\n17:00 Cianna Blaze - On Fire (Mob Tactics Remix) \n20:45 Black Sun Empire - Bitemark(Zardonic Remix)\n22:11 Zardonic - Against All Odds (Rusty K Remix)\n23:50 Twenty one pilots - Heathens (Magnetude Bootleg)\n27:12 Kryptic Minds & Leon Switch - More Like You (Unknown Error Remix)\n28:42 Sasha - Immortal (Kaos & Karl K Remix)\n30:07 Celdweller - I Can't Wait (The Qemists Remix)\n31:50 The Qemists - Push The Line (feat. Charlie Rhymes)\n34:05 Tenside - Cannibals (They Don't Care) (Zardonic Remix)\n36:05 Toronto Is Broken - Circle (feat. Sebotage)\n38:14 Cheers! That's Mick Gordon - execute (from the Killer Instinct soundtrack)\n39:55 The Prodigy ft. RZA - Breathe (Rene LaVice's Dark D&B Remix)\n41:40 Sinister Souls - FCKN hostile\n43:30 Noisa - Block Control\n44:30 Hyper - Spoiler Recoil (Zardonic Remix)\n47:30 Smooth ft Coppa - Look Out\n50:13 Disphonia - Back To The Old School (ft. Kryptomedic) (The Clamps remix )\n50:30 The Qemists & Teddy Killerz - Wasteland\n52:12 Zardonic - Children Of Tomorrow (ft. Coppa) (Pythius Remix)\n54:00 Pendulum - Hold your colours (Noisia remix)\n56:00 Black Sun Empire & Noisia - Hideous\n58:06 A.M.C - Look Out\n1:02:10 The Qemists - Stompbox (SPOR remix)\n1:10:00 Smash Into Pieces - Boomerang (Zardonic Remix)\n1:11:15 Satan Takes a holiday - Set Me on Fire (Zardonic Remix)\n1:12:59 Zardomic - Superhot (Hyperhot Remix)\n1:16:30 ESA (Electronic Substance Abuse) - I Detach (Mechanical Vein Remix)\n1:18:00 Mechanical Vein - New Blood (Zardonic Remix)\n1:21:00 Blitz Union - Plastic (Zardonic Remix)\n1:26:25 Zak Meow ft Born I - Born To Rise (Zardonic Remix)\n1:28:28 Thanks to our Members 🖤", "Zardonic - Beats For Love 2022 | Drum and Bass", 5403, false, "Bu9fAfD5YKk", "https://music.youtube.com/watch?v=Bu9fAfD5YKk", "/downloads/Bike Sets/DnB Portal - Zardonic - Beats For Love 2022 | Drum and Bass.webm", false, 9, ~U[2022-12-15 17:00:07Z]] 17:33:09.038 [debug] QUERY OK source="sources" db=0.3ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:33:09.038 [debug] QUERY OK source="media_items" db=0.3ms 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-03-28 21:14:23Z], 9] 17:33:09.041 [debug] QUERY OK source="media_items" db=2.5ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Armin van Buuren's 9th studio album 'Breathe In' is OUT NOW! 🎶 \nDiscover the 'Breathe In' album ➡️ https://AvB.lnk.to/BreatheInYA\n\nConnect with Armin van Buuren\n▶ https://discord.gg/arminvanbuuren\n▶ https://www.instagram.com/arminvanbuuren\n▶ https://www.tiktok.com/@arminvanbuuren\n▶ https://www.facebook.com/arminvanbuuren\n▶ https://www.twitter.com/arminvanbuuren\n▶ https://www.arminvanbuuren.com\n\n#arminvanbuuren \n#asot1166\n#asot\n\nTracklist:\n\n00:00:00 Episode 1166 (Intro) - A State of Trance\n00:01:23 Cosmic Gate & Christian Burns - Brave\n00:06:42 PROGRESSIVE PICK: Laura van Dam & Ginchy - Save Me\n00:09:23 Jaytech - Nebula\u00A0\n00:12:02 JODA - Spark (Jono Grant & Harry Diamond Remix)\n00:15:11 Duderstadt - Muhanjala (Dylhen Remix)\n00:17:30 Whiteout - Connections\n00:24:04 TUNE OF THE WEEK: Claudiu Adam & That Girl - Silver Lining\n00:28:22 TRENDING TRACK: Gabry Ponte x Giuseppe Ottaviani feat. Malou - In My Mind\n00:31:43 Jardin - Infinity\n00:34:04 FUTURE FAVORITE: Armin van Buuren & Gryffin - What Took You So Long\n00:40:19 ID - ID\n00:43:29 Karney - The Weasel\n00:45:53 ID - ID\n00:48:46 Marnik - Stranger (To Stability)\n00:51:02 David Forbes - The Game\n00:56:20 Armin van Buuren & Shapov - The Last Dancer\n01:02:34 Cosmosky - Kaleido\n01:07:09 Estiva - Cometa\n01:10:44 Estiva & Jess Ball - Carnal Emotion (Fehrplay Remix)\n01:16:26 Estiva - Aquarius\n01:19:54 Cosmosky - Nebula\n01:23:59 Estiva - Nostalgia\n01:29:22 Estiva - Around You\n01:32:11 Estiva - Undercover Romance\n01:37:30 Cosmosky - Tika\n01:40:44 Estiva & Julia Church - On The Line (Estiva Club Mix)\n01:44:32 Cosmosky - Supernova\n01:47:44 Estiva - Via Infinita\n01:53:07 Estiva - It’s A Fine Day\n02:00:35 Episode 1166 (Outro) - A State of Trance", "A State of Trance Episode 1166 (@astateoftrance)", "4276c9fa-e15d-4ac3-8d6d-a5637aa0b152", 7264, true, "zGSaxuMVw6Y", "https://music.youtube.com/watch?v=zGSaxuMVw6Y", 3, "/downloads/Bike Sets/Armin van Buuren - A State of Trance Episode 1166 (@astateoftrance).webm", false, false, false, 9, [], 1, ~U[2024-03-28 21:14:23Z], ~U[2026-09-06 14:33:09Z], ~U[2026-09-06 14:33:09Z], "Armin van Buuren's 9th studio album 'Breathe In' is OUT NOW! 🎶 \nDiscover the 'Breathe In' album ➡️ https://AvB.lnk.to/BreatheInYA\n\nConnect with Armin van Buuren\n▶ https://discord.gg/arminvanbuuren\n▶ https://www.instagram.com/arminvanbuuren\n▶ https://www.tiktok.com/@arminvanbuuren\n▶ https://www.facebook.com/arminvanbuuren\n▶ https://www.twitter.com/arminvanbuuren\n▶ https://www.arminvanbuuren.com\n\n#arminvanbuuren \n#asot1166\n#asot\n\nTracklist:\n\n00:00:00 Episode 1166 (Intro) - A State of Trance\n00:01:23 Cosmic Gate & Christian Burns - Brave\n00:06:42 PROGRESSIVE PICK: Laura van Dam & Ginchy - Save Me\n00:09:23 Jaytech - Nebula\u00A0\n00:12:02 JODA - Spark (Jono Grant & Harry Diamond Remix)\n00:15:11 Duderstadt - Muhanjala (Dylhen Remix)\n00:17:30 Whiteout - Connections\n00:24:04 TUNE OF THE WEEK: Claudiu Adam & That Girl - Silver Lining\n00:28:22 TRENDING TRACK: Gabry Ponte x Giuseppe Ottaviani feat. Malou - In My Mind\n00:31:43 Jardin - Infinity\n00:34:04 FUTURE FAVORITE: Armin van Buuren & Gryffin - What Took You So Long\n00:40:19 ID - ID\n00:43:29 Karney - The Weasel\n00:45:53 ID - ID\n00:48:46 Marnik - Stranger (To Stability)\n00:51:02 David Forbes - The Game\n00:56:20 Armin van Buuren & Shapov - The Last Dancer\n01:02:34 Cosmosky - Kaleido\n01:07:09 Estiva - Cometa\n01:10:44 Estiva & Jess Ball - Carnal Emotion (Fehrplay Remix)\n01:16:26 Estiva - Aquarius\n01:19:54 Cosmosky - Nebula\n01:23:59 Estiva - Nostalgia\n01:29:22 Estiva - Around You\n01:32:11 Estiva - Undercover Romance\n01:37:30 Cosmosky - Tika\n01:40:44 Estiva & Julia Church - On The Line (Estiva Club Mix)\n01:44:32 Cosmosky - Supernova\n01:47:44 Estiva - Via Infinita\n01:53:07 Estiva - It’s A Fine Day\n02:00:35 Episode 1166 (Outro) - A State of Trance", "A State of Trance Episode 1166 (@astateoftrance)", 7264, true, "zGSaxuMVw6Y", "https://music.youtube.com/watch?v=zGSaxuMVw6Y", "/downloads/Bike Sets/Armin van Buuren - A State of Trance Episode 1166 (@astateoftrance).webm", false, 9, ~U[2024-03-28 21:14:23Z]] 17:33:09.042 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [9] 17:33:09.042 [debug] QUERY OK source="media_items" db=0.3ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-07 17:55:07Z], 9] 17:33:09.046 [debug] QUERY OK source="media_items" db=2.9ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", "c340feaa-5087-41d8-9fd2-4df4d6a6b092", 5604, false, "AZ7MN4WpZRI", "https://music.youtube.com/watch?v=AZ7MN4WpZRI", 4, "/downloads/Bike Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", false, false, false, 9, [], 1, ~U[2025-10-07 17:55:07Z], ~U[2026-09-06 14:33:09Z], ~U[2026-09-06 14:33:09Z], "Camo & Krooked & Christian Kolonovits return to the Vienna Konzerthaus for Red Bull Symphonic Johann Strauss 2025 Edition, featuring Wiener Symphoniker and special guest performances from Mira Lu Kovacs, EXEA, Kärntner Trommlerkorps and V.O.I.C.E!\n\n---\n\nTracklist:\n00:00:00 - Overture x The Bat Overture\n00:01:57 - Ember x Emperor Waltz\n00:05:22 - All Night x Éljen a Magyar\n00:09:08 - Witchdoctor x Thunder and Lightning Polka, The Voices of Spring\n00:15:49 - Persian March\n00:18:16 - Pray for Me x Persian March\n00:22:05 - U\n00:24:30 - Numbers x Tales from the Vienna Woods\n00:28:14 - No Way Out x Annen Polka\n00:33:56 - Kallisto x Vienna Blood Waltz\n00:38:57 - Lose Control\n00:41:41 - Good Times Bad Times x The Blue Danube Waltz\n00:48:56 - My Dear Marquis x Enjoy Your Life\n00:54:23 - Nova\n00:56:24 - Aurora\n00:59:16 - Loving You Is Easy\n01:02:01 - Atlas\n01:07:15 - Nebula\n01:11:19 - Other Side\n01:17:33 - No Tomorrow x The Baron\n01:27:13 - Sientelo\n\n---\n\nCredits:\n\nMusic & Arrangement: Markus Wagner, Reinhard Rietsch & Christian Kolonovits \nPerforming Artists: Camo & Krooked, Christian Kolonovits, Wiener Symphoniker, Mira Lu Kovacs, V.O.I.C.E, Carinthian Drumline (Kärntner Trommlerkorps), EXEA\nOriginal Artists: Camo & Krooked, Johann Strauss, Mefjus, Joe Killington, John B, Wilkinson, ILIRA, Noisia, Metrik, Rezar, Sophie Lindinger\nDancers: Cat Jimenez, Leon V\nLive Direction: Stipe Braun \nVisuals: Jascha Süss, Xaver Hopfgartner, Dennis Mertsch\nLight Design: Thomas Kloibhofer & David Faltermeier \nProduction: lookin’ Friday \n \nSpecial Thanks to Johann Strauss 2025 Wien\n \nA Red Bull Media House Production © 2025\n\n---\n\n» Connect with Camo & Krooked 🎧\nFacebook → https://facebook.com/camokrooked\nInstagram → https://instagram.com/camokrooked\nSoundCloud → https://soundcloud.com/camokrooked\nTwitter → https://twitter.com/camokrooked\n\n---\n\n» Connect with UKF 📢\nDiscord → https://discord.gg/ukf\nNewsletter → http://ukf.com/signup\nWebsite → http://ukf.com/\n\nSpotify → http://bit.ly/UKFSpotify\nApple Music → http://applemusic.com/ukf\nSoundCloud → http://soundcloud.com/ukf\n\nFacebook → https://facebook.com/ukfdrumandbass/\nInstagram → http://instagram.com/ukf\nTwitter → http://twitter.com/UKF\n\n---\n\n#drumandbass #dnb #orchestra", "Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air", 5604, false, "AZ7MN4WpZRI", "https://music.youtube.com/watch?v=AZ7MN4WpZRI", "/downloads/Bike Sets/UKF On Air, UKF Drum & Bass - Camo & Krooked & Christian Kolonovits - Red Bull Symphonic Johann Strauss 2025 Edition | UKF On Air.webm", false, 9, ~U[2025-10-07 17:55:07Z]] 17:33:09.047 [debug] QUERY OK source="sources" db=0.2ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:33:09.048 [debug] QUERY OK source="media_items" db=0.5ms 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[2024-11-19 19:00:06Z], 9] 17:33:09.052 [debug] QUERY OK source="media_items" db=3.1ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "Chase & Status | Live From Milton Keynes Bowl (2024)", "6b9db83f-30d5-4e31-94de-45767a391306", 6021, false, "T8KwY8a47rU", "https://music.youtube.com/watch?v=T8KwY8a47rU", 5, "/downloads/Bike Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", false, false, false, 9, [], 1, ~U[2024-11-19 19:00:06Z], ~U[2026-09-06 14:33:09Z], ~U[2026-09-06 14:33:09Z], "Sign Up to the Massive & Crew : https://drop.cobrand.com/d/chaseandstatus/signup\nListen here: https://ChaseStatus.lnk.to/BACKBONEID\nStream the music of Chase & Status here: https://chasestatus.lnk.to/music \n\nInstagram: https://ChaseStatus.lnk.to/InstagramID \nDiscord: https://discord.com/invite/chaseandstatus\nX: https://ChaseStatus.lnk.to/TwitterID \nYouTube: https://ChaseStatus.lnk.to/YoutubeID \nFacebook: https://ChaseStatus.lnk.to/FacebookID \nSpotify: https://chasestatus.lnk.to/SpotifyID \nApple Music: https://ChaseStatus.lnk.to/AppleID\nSoundcloud: https://ChaseStatus.lnk.to/SoundcloudID \n\nExplore the Chase & Status Store: https://chaseandstatus.co.uk/ \n\nShop Chase & Status merch here: https://chasestatus.lnk.to/2RuffShop\n\nSet List : \nSmash TV & Selecta 01:25 \nCensor VIP 06:35 \nLiquor and Cigarettes 10:00 \nCount On Me 13:20\nTime 17:10\nBackbone 21:03\nGunfinger (Salute) 25:30\nMixed Emotions 28:50\nHold Your Ground 32:50\nDon't Be Scared 36:27\nNRG 39:10\nEastern Jam 42:15\nMachine Gun 45:14\nLet You Go 48:20\nAndy Gangadeen Drum Solo 52:20\nDisconnect 55:17\nNo Problem 58:15\nTake Me Away 1:03:20\nOriginal Nuttah VIP 1:07:50\nBaddadan 1:11:45\nEnd Credits 1:16:45 \nAll Goes Wrong 1:20:00\nBlind Faith 1:24:15\nThe Prodigy - Voodoo People (cover) 1:28:40\nProgram 1:33:25\n\nVideo Credits: \nCampaign Management Cameron Petschi & Paddy Joseph (Not That)\nCommissioner James Hackett\nProduced by www.fortress.la\nDirected by Becky Garner @missbeckygarner\nExecutive Producer Devin DeHaven @dvndhvn\nExecutive Producers Frame Artists Sophie Kennard Myradh Cormican Ben Carden-Jones Millie Ellenger\nProducer Amy James @amojamo23\nDigital Producer Maryam Pahlavan\nDOP Marcus Domleo @marcusdomleo\nTechnical Producer Charlie Hill @lilheilrahc\nCamera Supervisor Nick Kauffman @nickcameras\nProduction Coordinator Luca Barton @longboardsloth\nProduction Manager Rebecca Mason @realmasonnoise", "Chase & Status | Live From Milton Keynes Bowl (2024)", 6021, false, "T8KwY8a47rU", "https://music.youtube.com/watch?v=T8KwY8a47rU", "/downloads/Bike Sets/Chase & Status - Chase & Status | Live From Milton Keynes Bowl (2024).webm", false, 9, ~U[2024-11-19 19:00:06Z]] 17:33:09.053 [debug] QUERY OK source="sources" db=0.5ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:33:09.055 [debug] QUERY OK source="media_items" db=0.5ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-03-19 15:33:17Z], 9] 17:33:09.056 [debug] QUERY OK source="media_items" db=1.1ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Noisia full set", "a822528f-fc37-4efb-982d-d325492e800f", 3596, false, "btXkuoXXta0", "https://music.youtube.com/watch?v=btXkuoXXta0", 6, "/downloads/Bike Sets/WeAreRampageEvents - Rampage 2015 - Noisia full set.webm", false, false, false, 9, [], 1, ~U[2015-03-19 15:33:17Z], ~U[2026-09-06 14:33:09Z], ~U[2026-09-06 14:33:09Z], "Next up: RAMPAGE 2017 - 18/02/17 - info & tickets: http://www.rampage.be \n\nSubscribe here: http://www.youtube.com/user/WeAreRamp...\n\nhttp://rampage.be\nhttp://www.facebook.com/RAMPAGE.RADAR\nhttp://twitter.com/WeAreRampage", "Rampage 2015 - Noisia full set", 3596, false, "btXkuoXXta0", "https://music.youtube.com/watch?v=btXkuoXXta0", "/downloads/Bike Sets/WeAreRampageEvents - Rampage 2015 - Noisia full set.webm", false, 9, ~U[2015-03-19 15:33:17Z]] 17:33:09.057 [debug] QUERY OK source="sources" db=0.2ms idle=8.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-09-06 14:33:09Z], ~U[2026-09-06 14:33:09Z], 9] 17:33:09.059 [debug] QUERY OK source="media_items" db=0.9ms idle=5.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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")))) [9] 17:33:09.060 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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")))) [9] 17:33:09.061 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 17:33:09.064 [debug] QUERY OK source="tasks" db=0.4ms idle=5.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [10158, 9, ~U[2026-09-06 14:33:09Z], ~U[2026-09-06 14:33:09Z]] 17:33:09.065 [info] {"args":{"id":9},"id":10152,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":372958234,"event":"job:stop","queue_time":5696644005,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:33:09.072 [info] {"args":{"id":11},"id":10153,"meta":{},"system_time":1788705189072748674,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:33:09.073 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [11] 17:33:09.074 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:09.075 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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")))) [11] 17:33:09.076 [debug] QUERY OK source="media_items" db=0.3ms idle=9.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 17:33:09.076 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:33:09.077 [debug] QUERY OK source="settings" db=0.1ms 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 [] 17:33:09.095 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:33:09.095 [debug] Current batch of media processed. Will check again in 1000ms 17:33:09.096 [debug] QUERY OK source="settings" db=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 [] 17:33:09.096 [debug] QUERY OK source="settings" db=0.4ms idle=20.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:09.097 [debug] QUERY OK source="settings" db=0.4ms idle=21.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:09.098 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLwlYRddsMQkzQrPLBOF45jW1zOFWD8ZIi --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Даше/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:opus --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/48/2a/482a6a22ddf6d97d9d4d954dd130c4881e00fed6f42d46219255f048e629a4ac.json --cookies /config/extras/cookies.txt --sleep-requests 18 --sleep-interval 19 --sleep-subtitles 20 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:33:10.096 [debug] Current batch of media processed. Will check again in 1000ms 17:33:11.097 [debug] Current batch of media processed. Will check again in 1000ms 17:33:12.098 [debug] Current batch of media processed. Will check again in 1000ms 17:33:13.099 [debug] Current batch of media processed. Will check again in 1000ms 17:33:14.100 [debug] Current batch of media processed. Will check again in 1000ms 17:33:15.101 [debug] Current batch of media processed. Will check again in 1000ms 17:33:16.102 [debug] Current batch of media processed. Will check again in 1000ms 17:33:17.103 [debug] Current batch of media processed. Will check again in 1000ms 17:33:18.104 [debug] Current batch of media processed. Will check again in 1000ms 17:33:19.105 [debug] Current batch of media processed. Will check again in 1000ms 17:33:20.106 [debug] Current batch of media processed. Will check again in 1000ms 17:33:21.107 [debug] Current batch of media processed. Will check again in 1000ms 17:33:22.108 [debug] Current batch of media processed. Will check again in 1000ms 17:33:22.946 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:23.109 [debug] Current batch of media processed. Will check again in 1000ms 17:33:24.110 [debug] Current batch of media processed. Will check again in 1000ms 17:33:25.111 [debug] Current batch of media processed. Will check again in 1000ms 17:33:26.112 [debug] Current batch of media processed. Will check again in 1000ms 17:33:27.113 [debug] Current batch of media processed. Will check again in 1000ms 17:33:28.114 [debug] Current batch of media processed. Will check again in 1000ms 17:33:29.115 [debug] Current batch of media processed. Will check again in 1000ms 17:33:30.116 [debug] Current batch of media processed. Will check again in 1000ms 17:33:31.117 [debug] Current batch of media processed. Will check again in 1000ms 17:33:32.118 [debug] Current batch of media processed. Will check again in 1000ms 17:33:33.119 [debug] Current batch of media processed. Will check again in 1000ms 17:33:34.120 [debug] Current batch of media processed. Will check again in 1000ms 17:33:35.121 [debug] Current batch of media processed. Will check again in 1000ms 17:33:36.122 [debug] Current batch of media processed. Will check again in 1000ms 17:33:37.123 [debug] Current batch of media processed. Will check again in 1000ms 17:33:38.124 [debug] Current batch of media processed. Will check again in 1000ms 17:33:39.125 [debug] Current batch of media processed. Will check again in 1000ms 17:33:40.126 [debug] Current batch of media processed. Will check again in 1000ms 17:33:41.127 [debug] Current batch of media processed. Will check again in 1000ms 17:33:42.128 [debug] Current batch of media processed. Will check again in 1000ms 17:33:43.129 [debug] Current batch of media processed. Will check again in 1000ms 17:33:44.130 [debug] Current batch of media processed. Will check again in 1000ms 17:33:45.131 [debug] Current batch of media processed. Will check again in 1000ms 17:33:46.132 [debug] Current batch of media processed. Will check again in 1000ms 17:33:47.133 [debug] Current batch of media processed. Will check again in 1000ms 17:33:48.134 [debug] Current batch of media processed. Will check again in 1000ms 17:33:49.135 [debug] Current batch of media processed. Will check again in 1000ms 17:33:50.136 [debug] Current batch of media processed. Will check again in 1000ms 17:33:51.137 [debug] Current batch of media processed. Will check again in 1000ms 17:33:52.138 [debug] Current batch of media processed. Will check again in 1000ms 17:33:52.948 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:53.139 [debug] Current batch of media processed. Will check again in 1000ms 17:33:54.140 [debug] Current batch of media processed. Will check again in 1000ms 17:33:55.141 [debug] Current batch of media processed. Will check again in 1000ms 17:33:56.142 [debug] Current batch of media processed. Will check again in 1000ms 17:33:57.143 [debug] Current batch of media processed. Will check again in 1000ms 17:33:58.144 [debug] Current batch of media processed. Will check again in 1000ms 17:33:59.145 [debug] Current batch of media processed. Will check again in 1000ms 17:34:00.146 [debug] Current batch of media processed. Will check again in 1000ms 17:34:00.245 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:01.147 [debug] Current batch of media processed. Will check again in 1000ms 17:34:02.148 [debug] Current batch of media processed. Will check again in 1000ms 17:34:03.149 [debug] Current batch of media processed. Will check again in 1000ms 17:34:04.150 [debug] Current batch of media processed. Will check again in 1000ms 17:34:05.151 [debug] Current batch of media processed. Will check again in 1000ms 17:34:06.152 [debug] Current batch of media processed. Will check again in 1000ms 17:34:07.153 [debug] Current batch of media processed. Will check again in 1000ms 17:34:08.154 [debug] Current batch of media processed. Will check again in 1000ms 17:34:09.155 [debug] Current batch of media processed. Will check again in 1000ms 17:34:10.156 [debug] Current batch of media processed. Will check again in 1000ms 17:34:11.157 [debug] Current batch of media processed. Will check again in 1000ms 17:34:12.158 [debug] Current batch of media processed. Will check again in 1000ms 17:34:13.159 [debug] Current batch of media processed. Will check again in 1000ms 17:34:14.160 [debug] Current batch of media processed. Will check again in 1000ms 17:34:15.161 [debug] Current batch of media processed. Will check again in 1000ms 17:34:16.162 [debug] Current batch of media processed. Will check again in 1000ms 17:34:17.163 [debug] Current batch of media processed. Will check again in 1000ms 17:34:18.164 [debug] Current batch of media processed. Will check again in 1000ms 17:34:19.165 [debug] Current batch of media processed. Will check again in 1000ms 17:34:20.166 [debug] Current batch of media processed. Will check again in 1000ms 17:34:21.167 [debug] Current batch of media processed. Will check again in 1000ms 17:34:22.168 [debug] Current batch of media processed. Will check again in 1000ms 17:34:22.950 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:23.169 [debug] Current batch of media processed. Will check again in 1000ms 17:34:24.170 [debug] Current batch of media processed. Will check again in 1000ms 17:34:25.171 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Cargo\n\nRainbow Lollipop · Josefin Öhrn + The Liberation\n\nMirage\n\n℗ Rocket Recordings\n\nReleased on: 2016-10-14\n\nArtist: Josefin Öhrn + The Liberation\n\nAuto-generated by YouTube.", "duration" => 237, "filename" => "/downloads/Даше/Josefin Öhrn + The Liberation - Rainbow Lollipop.NA", "id" => "qKuDC296S90", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=qKuDC296S90", "playlist_index" => 1, "timestamp" => 1476363360, "title" => "Rainbow Lollipop", "upload_date" => "20161013"} 17:34:25.172 [debug] QUERY OK source="sources" db=0.3ms idle=673.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:34:25.173 [debug] QUERY OK source="sources" db=0.3ms idle=674.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:34:25.174 [debug] QUERY OK source="media_items" db=0.3ms idle=675.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-13 12:56:00Z], 11] 17:34:25.179 [debug] QUERY OK source="media_items" db=4.3ms idle=676.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Cargo\n\nRainbow Lollipop · Josefin Öhrn + The Liberation\n\nMirage\n\n℗ Rocket Recordings\n\nReleased on: 2016-10-14\n\nArtist: Josefin Öhrn + The Liberation\n\nAuto-generated by YouTube.", "Rainbow Lollipop", "08b36e8e-8f33-42fb-acfb-fd6e801d2b65", 237, false, "qKuDC296S90", "https://music.youtube.com/watch?v=qKuDC296S90", 1, "/downloads/Даше/Josefin Öhrn + The Liberation - Rainbow Lollipop.NA", false, false, false, 11, [], 1, ~U[2016-10-13 12:56:00Z], ~U[2026-09-06 14:34:25Z], ~U[2026-09-06 14:34:25Z], "Provided to YouTube by Cargo\n\nRainbow Lollipop · Josefin Öhrn + The Liberation\n\nMirage\n\n℗ Rocket Recordings\n\nReleased on: 2016-10-14\n\nArtist: Josefin Öhrn + The Liberation\n\nAuto-generated by YouTube.", "Rainbow Lollipop", 237, false, "qKuDC296S90", "https://music.youtube.com/watch?v=qKuDC296S90", "/downloads/Даше/Josefin Öhrn + The Liberation - Rainbow Lollipop.NA", false, 11, ~U[2016-10-13 12:56:00Z]] 17:34:25.180 [debug] QUERY OK source="sources" db=0.3ms idle=371.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:34:25.180 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 17:34:25.182 [debug] QUERY OK source="media_items" db=0.5ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7054] 17:34:25.182 [debug] Current batch of media processed. Will check again in 1000ms 17:34:26.182 [debug] Current batch of media processed. Will check again in 1000ms 17:34:27.183 [debug] Current batch of media processed. Will check again in 1000ms 17:34:28.184 [debug] Current batch of media processed. Will check again in 1000ms 17:34:29.185 [debug] Current batch of media processed. Will check again in 1000ms 17:34:30.186 [debug] Current batch of media processed. Will check again in 1000ms 17:34:31.187 [debug] Current batch of media processed. Will check again in 1000ms 17:34:32.188 [debug] Current batch of media processed. Will check again in 1000ms 17:34:33.189 [debug] Current batch of media processed. Will check again in 1000ms 17:34:34.190 [debug] Current batch of media processed. Will check again in 1000ms 17:34:35.191 [debug] Current batch of media processed. Will check again in 1000ms 17:34:36.192 [debug] Current batch of media processed. Will check again in 1000ms 17:34:37.193 [debug] Current batch of media processed. Will check again in 1000ms 17:34:38.194 [debug] Current batch of media processed. Will check again in 1000ms 17:34:39.195 [debug] Current batch of media processed. Will check again in 1000ms 17:34:40.196 [debug] Current batch of media processed. Will check again in 1000ms 17:34:41.197 [debug] Current batch of media processed. Will check again in 1000ms 17:34:42.198 [debug] Current batch of media processed. Will check again in 1000ms 17:34:43.199 [debug] Current batch of media processed. Will check again in 1000ms 17:34:44.200 [debug] Current batch of media processed. Will check again in 1000ms 17:34:45.201 [debug] Current batch of media processed. Will check again in 1000ms 17:34:46.202 [debug] Current batch of media processed. Will check again in 1000ms 17:34:47.203 [debug] Current batch of media processed. Will check again in 1000ms 17:34:48.204 [debug] Current batch of media processed. Will check again in 1000ms 17:34:49.205 [debug] Current batch of media processed. Will check again in 1000ms 17:34:50.206 [debug] Current batch of media processed. Will check again in 1000ms 17:34:51.207 [debug] Current batch of media processed. Will check again in 1000ms 17:34:52.208 [debug] Current batch of media processed. Will check again in 1000ms 17:34:52.952 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:53.209 [debug] Current batch of media processed. Will check again in 1000ms 17:34:54.210 [debug] Current batch of media processed. Will check again in 1000ms 17:34:55.211 [debug] Current batch of media processed. Will check again in 1000ms 17:34:56.212 [debug] Current batch of media processed. Will check again in 1000ms 17:34:57.213 [debug] Current batch of media processed. Will check again in 1000ms 17:34:58.214 [debug] Current batch of media processed. Will check again in 1000ms 17:34:59.215 [debug] Current batch of media processed. Will check again in 1000ms 17:35:00.216 [debug] Current batch of media processed. Will check again in 1000ms 17:35:00.246 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:01.217 [debug] Current batch of media processed. Will check again in 1000ms 17:35:02.218 [debug] Current batch of media processed. Will check again in 1000ms 17:35:03.219 [debug] Current batch of media processed. Will check again in 1000ms 17:35:04.220 [debug] Current batch of media processed. Will check again in 1000ms 17:35:05.221 [debug] Current batch of media processed. Will check again in 1000ms 17:35:06.222 [debug] Current batch of media processed. Will check again in 1000ms 17:35:07.223 [debug] Current batch of media processed. Will check again in 1000ms 17:35:08.224 [debug] Current batch of media processed. Will check again in 1000ms 17:35:09.225 [debug] Current batch of media processed. Will check again in 1000ms 17:35:10.226 [debug] Current batch of media processed. Will check again in 1000ms 17:35:11.227 [debug] Current batch of media processed. Will check again in 1000ms 17:35:12.228 [debug] Current batch of media processed. Will check again in 1000ms 17:35:13.229 [debug] Current batch of media processed. Will check again in 1000ms 17:35:14.230 [debug] Current batch of media processed. Will check again in 1000ms 17:35:15.231 [debug] Current batch of media processed. Will check again in 1000ms 17:35:16.232 [debug] Current batch of media processed. Will check again in 1000ms 17:35:17.233 [debug] Current batch of media processed. Will check again in 1000ms 17:35:18.234 [debug] Current batch of media processed. Will check again in 1000ms 17:35:19.235 [debug] Current batch of media processed. Will check again in 1000ms 17:35:20.236 [debug] Current batch of media processed. Will check again in 1000ms 17:35:21.237 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Warner Records\n\nMadness · Muse\n\nThe 2nd Law\n\n℗ 2012 Warner Music UK Limited\n\nEngineer: Adrian Bushby\nUnknown: Adrian Bushby\nEngineer: Alessandro Cortini\nAssistant Engineer: Brendan Dekora\nBass Guitar: Chris Wolstenholme\nProducer: Chris Wolstenholme\nSynthesizer: Chris Wolstenholme\nBackground Vocals: Chris Wolstenholme\nDrums, Percussion, Synthesizer: Dominic Howard\nProducer: Dominic Howard\nMixing Engineer: Mark Stent\nMastering Engineer: Matt Colton\nGuitar, Keyboards, Synthesizer: Matthew Bellamy\nProducer: Matthew Bellamy\nLead Vocals: Matthew Bellamy\nAssistant Engineer: Olga Fitzroy\nAssistant Engineer: Sean Oakley\nMastering Engineer: Ted Jensen\nAssistant Engineer: Tom Bailey\nEngineer: Tommaso Colliva\nUnknown: Tommaso Colliva\nWriter: Matthew Bellamy\n\nAuto-generated by YouTube.", "duration" => 281, "filename" => "/downloads/Даше/Muse - Madness.webm", "id" => "__oF3wM5s-k", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=__oF3wM5s-k", "playlist_index" => 2, "timestamp" => 1438989271, "title" => "Madness", "upload_date" => "20150807"} 17:35:21.238 [debug] QUERY OK source="sources" db=0.4ms idle=1319.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:35:21.240 [debug] QUERY OK source="sources" db=0.6ms idle=740.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:35:21.241 [debug] QUERY OK source="media_items" db=0.6ms idle=741.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-08-07 23:14:31Z], 11] 17:35:21.243 [debug] QUERY OK source="media_items" db=1.7ms idle=743.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Warner Records\n\nMadness · Muse\n\nThe 2nd Law\n\n℗ 2012 Warner Music UK Limited\n\nEngineer: Adrian Bushby\nUnknown: Adrian Bushby\nEngineer: Alessandro Cortini\nAssistant Engineer: Brendan Dekora\nBass Guitar: Chris Wolstenholme\nProducer: Chris Wolstenholme\nSynthesizer: Chris Wolstenholme\nBackground Vocals: Chris Wolstenholme\nDrums, Percussion, Synthesizer: Dominic Howard\nProducer: Dominic Howard\nMixing Engineer: Mark Stent\nMastering Engineer: Matt Colton\nGuitar, Keyboards, Synthesizer: Matthew Bellamy\nProducer: Matthew Bellamy\nLead Vocals: Matthew Bellamy\nAssistant Engineer: Olga Fitzroy\nAssistant Engineer: Sean Oakley\nMastering Engineer: Ted Jensen\nAssistant Engineer: Tom Bailey\nEngineer: Tommaso Colliva\nUnknown: Tommaso Colliva\nWriter: Matthew Bellamy\n\nAuto-generated by YouTube.", "Madness", "c1619b2e-cb39-4db9-aa3b-199cf3fa5a14", 281, false, "__oF3wM5s-k", "https://music.youtube.com/watch?v=__oF3wM5s-k", 2, "/downloads/Даше/Muse - Madness.webm", false, false, false, 11, [], 1, ~U[2015-08-07 23:14:31Z], ~U[2026-09-06 14:35:21Z], ~U[2026-09-06 14:35:21Z], "Provided to YouTube by Warner Records\n\nMadness · Muse\n\nThe 2nd Law\n\n℗ 2012 Warner Music UK Limited\n\nEngineer: Adrian Bushby\nUnknown: Adrian Bushby\nEngineer: Alessandro Cortini\nAssistant Engineer: Brendan Dekora\nBass Guitar: Chris Wolstenholme\nProducer: Chris Wolstenholme\nSynthesizer: Chris Wolstenholme\nBackground Vocals: Chris Wolstenholme\nDrums, Percussion, Synthesizer: Dominic Howard\nProducer: Dominic Howard\nMixing Engineer: Mark Stent\nMastering Engineer: Matt Colton\nGuitar, Keyboards, Synthesizer: Matthew Bellamy\nProducer: Matthew Bellamy\nLead Vocals: Matthew Bellamy\nAssistant Engineer: Olga Fitzroy\nAssistant Engineer: Sean Oakley\nMastering Engineer: Ted Jensen\nAssistant Engineer: Tom Bailey\nEngineer: Tommaso Colliva\nUnknown: Tommaso Colliva\nWriter: Matthew Bellamy\n\nAuto-generated by YouTube.", "Madness", 281, false, "__oF3wM5s-k", "https://music.youtube.com/watch?v=__oF3wM5s-k", "/downloads/Даше/Muse - Madness.webm", false, 11, ~U[2015-08-07 23:14:31Z]] 17:35:21.244 [debug] QUERY OK source="sources" db=0.4ms idle=323.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:35:21.245 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:35:21.246 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7055] 17:35:21.247 [debug] Current batch of media processed. Will check again in 1000ms 17:35:22.247 [debug] Current batch of media processed. Will check again in 1000ms 17:35:22.954 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:23.248 [debug] Current batch of media processed. Will check again in 1000ms 17:35:24.249 [debug] Current batch of media processed. Will check again in 1000ms 17:35:25.250 [debug] Current batch of media processed. Will check again in 1000ms 17:35:26.251 [debug] Current batch of media processed. Will check again in 1000ms 17:35:27.252 [debug] Current batch of media processed. Will check again in 1000ms 17:35:28.253 [debug] Current batch of media processed. Will check again in 1000ms 17:35:29.254 [debug] Current batch of media processed. Will check again in 1000ms 17:35:30.255 [debug] Current batch of media processed. Will check again in 1000ms 17:35:31.256 [debug] Current batch of media processed. Will check again in 1000ms 17:35:32.257 [debug] Current batch of media processed. Will check again in 1000ms 17:35:33.258 [debug] Current batch of media processed. Will check again in 1000ms 17:35:34.259 [debug] Current batch of media processed. Will check again in 1000ms 17:35:35.260 [debug] Current batch of media processed. Will check again in 1000ms 17:35:36.261 [debug] Current batch of media processed. Will check again in 1000ms 17:35:37.262 [debug] Current batch of media processed. Will check again in 1000ms 17:35:38.263 [debug] Current batch of media processed. Will check again in 1000ms 17:35:39.264 [debug] Current batch of media processed. Will check again in 1000ms 17:35:40.265 [debug] Current batch of media processed. Will check again in 1000ms 17:35:41.266 [debug] Current batch of media processed. Will check again in 1000ms 17:35:42.267 [debug] Current batch of media processed. Will check again in 1000ms 17:35:43.268 [debug] Current batch of media processed. Will check again in 1000ms 17:35:44.269 [debug] Current batch of media processed. Will check again in 1000ms 17:35:45.270 [debug] Current batch of media processed. Will check again in 1000ms 17:35:46.271 [debug] Current batch of media processed. Will check again in 1000ms 17:35:47.272 [debug] Current batch of media processed. Will check again in 1000ms 17:35:48.273 [debug] Current batch of media processed. Will check again in 1000ms 17:35:49.274 [debug] Current batch of media processed. Will check again in 1000ms 17:35:50.275 [debug] Current batch of media processed. Will check again in 1000ms 17:35:51.276 [debug] Current batch of media processed. Will check again in 1000ms 17:35:52.277 [debug] Current batch of media processed. Will check again in 1000ms 17:35:52.956 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:53.278 [debug] Current batch of media processed. Will check again in 1000ms 17:35:54.279 [debug] Current batch of media processed. Will check again in 1000ms 17:35:55.280 [debug] Current batch of media processed. Will check again in 1000ms 17:35:56.281 [debug] Current batch of media processed. Will check again in 1000ms 17:35:57.282 [debug] Current batch of media processed. Will check again in 1000ms 17:35:58.283 [debug] Current batch of media processed. Will check again in 1000ms 17:35:59.284 [debug] Current batch of media processed. Will check again in 1000ms 17:36:00.247 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:00.285 [debug] Current batch of media processed. Will check again in 1000ms 17:36:01.286 [debug] Current batch of media processed. Will check again in 1000ms 17:36:02.287 [debug] Current batch of media processed. Will check again in 1000ms 17:36:03.288 [debug] Current batch of media processed. Will check again in 1000ms 17:36:04.289 [debug] Current batch of media processed. Will check again in 1000ms 17:36:05.290 [debug] Current batch of media processed. Will check again in 1000ms 17:36:06.291 [debug] Current batch of media processed. Will check again in 1000ms 17:36:07.292 [debug] Current batch of media processed. Will check again in 1000ms 17:36:08.293 [debug] Current batch of media processed. Will check again in 1000ms 17:36:09.294 [debug] Current batch of media processed. Will check again in 1000ms 17:36:10.295 [debug] Current batch of media processed. Will check again in 1000ms 17:36:11.296 [debug] Current batch of media processed. Will check again in 1000ms 17:36:12.297 [debug] Current batch of media processed. Will check again in 1000ms 17:36:13.298 [debug] Current batch of media processed. Will check again in 1000ms 17:36:14.299 [debug] Current batch of media processed. Will check again in 1000ms 17:36:15.300 [debug] Current batch of media processed. Will check again in 1000ms 17:36:16.301 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by National Digital Aggregator LLC\n\nВпусти музыку · Ёлка\n\nВпусти музыку\n\n℗ 2022 Velvet Music\n\nReleased on: 2017-02-03\n\nAuto-generated by YouTube.", "duration" => 216, "filename" => "/downloads/Даше/Ёлка - Впусти музыку.webm", "id" => "imJPiJg4I0U", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=imJPiJg4I0U", "playlist_index" => 3, "timestamp" => 1570450234, "title" => "Впусти музыку", "upload_date" => "20191007"} 17:36:16.302 [debug] QUERY OK source="sources" db=0.3ms idle=1803.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:36:16.303 [debug] QUERY OK source="sources" db=0.5ms idle=1804.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:36:16.304 [debug] QUERY OK source="media_items" db=0.4ms idle=1275.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-07 12:10:34Z], 11] 17:36:16.312 [debug] QUERY OK source="media_items" db=7.3ms idle=806.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by National Digital Aggregator LLC\n\nВпусти музыку · Ёлка\n\nВпусти музыку\n\n℗ 2022 Velvet Music\n\nReleased on: 2017-02-03\n\nAuto-generated by YouTube.", "Впусти музыку", "31feb61e-56a2-4cd7-9218-94f4d4074a08", 216, false, "imJPiJg4I0U", "https://music.youtube.com/watch?v=imJPiJg4I0U", 3, "/downloads/Даше/Ёлка - Впусти музыку.webm", false, false, false, 11, [], 3, ~U[2019-10-07 12:10:34Z], ~U[2026-09-06 14:36:16Z], ~U[2026-09-06 14:36:16Z], "Provided to YouTube by National Digital Aggregator LLC\n\nВпусти музыку · Ёлка\n\nВпусти музыку\n\n℗ 2022 Velvet Music\n\nReleased on: 2017-02-03\n\nAuto-generated by YouTube.", "Впусти музыку", 216, false, "imJPiJg4I0U", "https://music.youtube.com/watch?v=imJPiJg4I0U", "/downloads/Даше/Ёлка - Впусти музыку.webm", false, 11, ~U[2019-10-07 12:10:34Z]] 17:36:16.313 [debug] QUERY OK source="sources" db=0.3ms idle=281.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:36:16.314 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:36:16.315 [debug] QUERY OK source="media_items" db=0.6ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7056] 17:36:16.315 [debug] Current batch of media processed. Will check again in 1000ms 17:36:17.316 [debug] Current batch of media processed. Will check again in 1000ms 17:36:18.317 [debug] Current batch of media processed. Will check again in 1000ms 17:36:19.318 [debug] Current batch of media processed. Will check again in 1000ms 17:36:20.319 [debug] Current batch of media processed. Will check again in 1000ms 17:36:21.320 [debug] Current batch of media processed. Will check again in 1000ms 17:36:22.321 [debug] Current batch of media processed. Will check again in 1000ms 17:36:22.958 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:23.322 [debug] Current batch of media processed. Will check again in 1000ms 17:36:24.323 [debug] Current batch of media processed. Will check again in 1000ms 17:36:25.324 [debug] Current batch of media processed. Will check again in 1000ms 17:36:26.325 [debug] Current batch of media processed. Will check again in 1000ms 17:36:27.326 [debug] Current batch of media processed. Will check again in 1000ms 17:36:28.327 [debug] Current batch of media processed. Will check again in 1000ms 17:36:29.328 [debug] Current batch of media processed. Will check again in 1000ms 17:36:30.329 [debug] Current batch of media processed. Will check again in 1000ms 17:36:31.330 [debug] Current batch of media processed. Will check again in 1000ms 17:36:32.331 [debug] Current batch of media processed. Will check again in 1000ms 17:36:33.332 [debug] Current batch of media processed. Will check again in 1000ms 17:36:34.333 [debug] Current batch of media processed. Will check again in 1000ms 17:36:35.334 [debug] Current batch of media processed. Will check again in 1000ms 17:36:36.335 [debug] Current batch of media processed. Will check again in 1000ms 17:36:37.336 [debug] Current batch of media processed. Will check again in 1000ms 17:36:38.337 [debug] Current batch of media processed. Will check again in 1000ms 17:36:39.338 [debug] Current batch of media processed. Will check again in 1000ms 17:36:40.339 [debug] Current batch of media processed. Will check again in 1000ms 17:36:41.340 [debug] Current batch of media processed. Will check again in 1000ms 17:36:42.341 [debug] Current batch of media processed. Will check again in 1000ms 17:36:43.342 [debug] Current batch of media processed. Will check again in 1000ms 17:36:44.343 [debug] Current batch of media processed. Will check again in 1000ms 17:36:45.344 [debug] Current batch of media processed. Will check again in 1000ms 17:36:46.345 [debug] Current batch of media processed. Will check again in 1000ms 17:36:47.346 [debug] Current batch of media processed. Will check again in 1000ms 17:36:48.347 [debug] Current batch of media processed. Will check again in 1000ms 17:36:49.348 [debug] Current batch of media processed. Will check again in 1000ms 17:36:50.349 [debug] Current batch of media processed. Will check again in 1000ms 17:36:51.350 [debug] Current batch of media processed. Will check again in 1000ms 17:36:52.351 [debug] Current batch of media processed. Will check again in 1000ms 17:36:52.960 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:53.352 [debug] Current batch of media processed. Will check again in 1000ms 17:36:54.353 [debug] Current batch of media processed. Will check again in 1000ms 17:36:55.354 [debug] Current batch of media processed. Will check again in 1000ms 17:36:56.355 [debug] Current batch of media processed. Will check again in 1000ms 17:36:57.356 [debug] Current batch of media processed. Will check again in 1000ms 17:36:58.357 [debug] Current batch of media processed. Will check again in 1000ms 17:36:59.358 [debug] Current batch of media processed. Will check again in 1000ms 17:37:00.248 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:00.359 [debug] Current batch of media processed. Will check again in 1000ms 17:37:01.360 [debug] Current batch of media processed. Will check again in 1000ms 17:37:02.361 [debug] Current batch of media processed. Will check again in 1000ms 17:37:03.362 [debug] Current batch of media processed. Will check again in 1000ms 17:37:04.363 [debug] Current batch of media processed. Will check again in 1000ms 17:37:05.364 [debug] Current batch of media processed. Will check again in 1000ms 17:37:06.365 [debug] Current batch of media processed. Will check again in 1000ms 17:37:07.366 [debug] Current batch of media processed. Will check again in 1000ms 17:37:08.367 [debug] Current batch of media processed. Will check again in 1000ms 17:37:09.368 [debug] Current batch of media processed. Will check again in 1000ms 17:37:10.369 [debug] Current batch of media processed. Will check again in 1000ms 17:37:11.370 [debug] Current batch of media processed. Will check again in 1000ms 17:37:12.371 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nJálale (Instrumental) · Mexican Institute of Sound\n\nCoco\n\n℗ 2017 Mexican Institute of Sound Under the Exclusive License to Yebo Music LLC\n\nReleased on: 2017-11-10\n\nComposer, Other: Camilo Lara\nOther: Patricia Sullivan\nComposer: Holger Beier\nComposer: Pat Beier\n\nAuto-generated by YouTube.", "duration" => 175, "filename" => "/downloads/Даше/Mexican Institute of Sound - Jálale (Instrumental).webm", "id" => "GfMuZMBVJkQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=GfMuZMBVJkQ", "playlist_index" => 4, "timestamp" => 1528151644, "title" => "Jálale (Instrumental)", "upload_date" => "20180604"} 17:37:12.372 [debug] QUERY OK source="sources" db=0.5ms idle=1231.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:37:12.373 [debug] QUERY OK source="sources" db=0.5ms idle=874.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:37:12.374 [debug] QUERY OK source="media_items" db=0.4ms idle=875.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-06-04 22:34:04Z], 11] 17:37:12.377 [debug] QUERY OK source="media_items" db=1.5ms idle=876.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nJálale (Instrumental) · Mexican Institute of Sound\n\nCoco\n\n℗ 2017 Mexican Institute of Sound Under the Exclusive License to Yebo Music LLC\n\nReleased on: 2017-11-10\n\nComposer, Other: Camilo Lara\nOther: Patricia Sullivan\nComposer: Holger Beier\nComposer: Pat Beier\n\nAuto-generated by YouTube.", "Jálale (Instrumental)", "17405039-1aa8-47f2-8067-8840058a5ab0", 175, false, "GfMuZMBVJkQ", "https://music.youtube.com/watch?v=GfMuZMBVJkQ", 4, "/downloads/Даше/Mexican Institute of Sound - Jálale (Instrumental).webm", false, false, false, 11, [], 1, ~U[2018-06-04 22:34:04Z], ~U[2026-09-06 14:37:12Z], ~U[2026-09-06 14:37:12Z], "Provided to YouTube by Universal Music Group\n\nJálale (Instrumental) · Mexican Institute of Sound\n\nCoco\n\n℗ 2017 Mexican Institute of Sound Under the Exclusive License to Yebo Music LLC\n\nReleased on: 2017-11-10\n\nComposer, Other: Camilo Lara\nOther: Patricia Sullivan\nComposer: Holger Beier\nComposer: Pat Beier\n\nAuto-generated by YouTube.", "Jálale (Instrumental)", 175, false, "GfMuZMBVJkQ", "https://music.youtube.com/watch?v=GfMuZMBVJkQ", "/downloads/Даше/Mexican Institute of Sound - Jálale (Instrumental).webm", false, 11, ~U[2018-06-04 22:34:04Z]] 17:37:12.378 [debug] QUERY OK source="sources" db=0.6ms idle=234.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:37:12.379 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:37:12.380 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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 [7058] 17:37:12.380 [debug] Current batch of media processed. Will check again in 1000ms 17:37:13.381 [debug] Current batch of media processed. Will check again in 1000ms 17:37:14.382 [debug] Current batch of media processed. Will check again in 1000ms 17:37:15.383 [debug] Current batch of media processed. Will check again in 1000ms 17:37:16.384 [debug] Current batch of media processed. Will check again in 1000ms 17:37:17.385 [debug] Current batch of media processed. Will check again in 1000ms 17:37:18.386 [debug] Current batch of media processed. Will check again in 1000ms 17:37:19.387 [debug] Current batch of media processed. Will check again in 1000ms 17:37:20.388 [debug] Current batch of media processed. Will check again in 1000ms 17:37:21.389 [debug] Current batch of media processed. Will check again in 1000ms 17:37:22.390 [debug] Current batch of media processed. Will check again in 1000ms 17:37:22.962 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:23.391 [debug] Current batch of media processed. Will check again in 1000ms 17:37:24.392 [debug] Current batch of media processed. Will check again in 1000ms 17:37:25.393 [debug] Current batch of media processed. Will check again in 1000ms 17:37:26.394 [debug] Current batch of media processed. Will check again in 1000ms 17:37:27.395 [debug] Current batch of media processed. Will check again in 1000ms 17:37:28.396 [debug] Current batch of media processed. Will check again in 1000ms 17:37:29.397 [debug] Current batch of media processed. Will check again in 1000ms 17:37:30.398 [debug] Current batch of media processed. Will check again in 1000ms 17:37:31.399 [debug] Current batch of media processed. Will check again in 1000ms 17:37:32.400 [debug] Current batch of media processed. Will check again in 1000ms 17:37:33.401 [debug] Current batch of media processed. Will check again in 1000ms 17:37:34.402 [debug] Current batch of media processed. Will check again in 1000ms 17:37:35.403 [debug] Current batch of media processed. Will check again in 1000ms 17:37:36.404 [debug] Current batch of media processed. Will check again in 1000ms 17:37:37.405 [debug] Current batch of media processed. Will check again in 1000ms 17:37:38.406 [debug] Current batch of media processed. Will check again in 1000ms 17:37:39.407 [debug] Current batch of media processed. Will check again in 1000ms 17:37:40.408 [debug] Current batch of media processed. Will check again in 1000ms 17:37:41.409 [debug] Current batch of media processed. Will check again in 1000ms 17:37:42.410 [debug] Current batch of media processed. Will check again in 1000ms 17:37:43.411 [debug] Current batch of media processed. Will check again in 1000ms 17:37:44.412 [debug] Current batch of media processed. Will check again in 1000ms 17:37:45.413 [debug] Current batch of media processed. Will check again in 1000ms 17:37:46.414 [debug] Current batch of media processed. Will check again in 1000ms 17:37:47.415 [debug] Current batch of media processed. Will check again in 1000ms 17:37:48.416 [debug] Current batch of media processed. Will check again in 1000ms 17:37:49.417 [debug] Current batch of media processed. Will check again in 1000ms 17:37:50.418 [debug] Current batch of media processed. Will check again in 1000ms 17:37:51.419 [debug] Current batch of media processed. Will check again in 1000ms 17:37:52.420 [debug] Current batch of media processed. Will check again in 1000ms 17:37:52.964 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:53.421 [debug] Current batch of media processed. Will check again in 1000ms 17:37:54.422 [debug] Current batch of media processed. Will check again in 1000ms 17:37:55.423 [debug] Current batch of media processed. Will check again in 1000ms 17:37:56.424 [debug] Current batch of media processed. Will check again in 1000ms 17:37:57.425 [debug] Current batch of media processed. Will check again in 1000ms 17:37:58.426 [debug] Current batch of media processed. Will check again in 1000ms 17:37:59.427 [debug] Current batch of media processed. Will check again in 1000ms 17:38:00.249 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:00.428 [debug] Current batch of media processed. Will check again in 1000ms 17:38:01.429 [debug] Current batch of media processed. Will check again in 1000ms 17:38:02.430 [debug] Current batch of media processed. Will check again in 1000ms 17:38:03.431 [debug] Current batch of media processed. Will check again in 1000ms 17:38:04.432 [debug] Current batch of media processed. Will check again in 1000ms 17:38:05.433 [debug] Current batch of media processed. Will check again in 1000ms 17:38:06.434 [debug] Current batch of media processed. Will check again in 1000ms 17:38:07.435 [debug] Current batch of media processed. Will check again in 1000ms 17:38:08.436 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Beggars Group Digital Ltd.\n\nIntro · The xx\n\nxx\n\n℗ 2009 Young\n\nReleased on: 2009-08-16\n\nAssociated Performer: Baria Qureshi\nProducer, Mixing Engineer, Programmer: Jamie Smith\nAssociated Performer: Oliver Sim\nAssociated Performer: Romy Madley Croft\nEngineer: Nilesh Patel\nEngineer, Mixing Engineer: Rodaidh McDonald\nMusic Publisher: Universal Music Publishing Ltd.\nMusic Publisher: Harry Fox Agency\nMusic Publisher: CMRRA\nComposer: Baria Qureshi\nComposer: Jamie Smith\nComposer: Oliver Sim\nComposer: Romy Madley Croft\n\nAuto-generated by YouTube.", "duration" => 128, "filename" => "/downloads/Даше/The xx - Intro.webm", "id" => "xMV6l2y67rk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=xMV6l2y67rk", "playlist_index" => 5, "timestamp" => 1438346320, "title" => "Intro", "upload_date" => "20150731"} 17:38:08.437 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1181.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:38:08.438 [debug] QUERY OK source="sources" db=0.3ms idle=939.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:38:08.439 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=940.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-07-31 12:38:40Z], 11] 17:38:08.441 [debug] QUERY OK source="media_items" db=1.6ms idle=941.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Beggars Group Digital Ltd.\n\nIntro · The xx\n\nxx\n\n℗ 2009 Young\n\nReleased on: 2009-08-16\n\nAssociated Performer: Baria Qureshi\nProducer, Mixing Engineer, Programmer: Jamie Smith\nAssociated Performer: Oliver Sim\nAssociated Performer: Romy Madley Croft\nEngineer: Nilesh Patel\nEngineer, Mixing Engineer: Rodaidh McDonald\nMusic Publisher: Universal Music Publishing Ltd.\nMusic Publisher: Harry Fox Agency\nMusic Publisher: CMRRA\nComposer: Baria Qureshi\nComposer: Jamie Smith\nComposer: Oliver Sim\nComposer: Romy Madley Croft\n\nAuto-generated by YouTube.", "Intro", "e4131b76-5d71-4b93-bfff-7be34abd0946", 128, false, "xMV6l2y67rk", "https://music.youtube.com/watch?v=xMV6l2y67rk", 5, "/downloads/Даше/The xx - Intro.webm", false, false, false, 11, [], 1, ~U[2015-07-31 12:38:40Z], ~U[2026-09-06 14:38:08Z], ~U[2026-09-06 14:38:08Z], "Provided to YouTube by Beggars Group Digital Ltd.\n\nIntro · The xx\n\nxx\n\n℗ 2009 Young\n\nReleased on: 2009-08-16\n\nAssociated Performer: Baria Qureshi\nProducer, Mixing Engineer, Programmer: Jamie Smith\nAssociated Performer: Oliver Sim\nAssociated Performer: Romy Madley Croft\nEngineer: Nilesh Patel\nEngineer, Mixing Engineer: Rodaidh McDonald\nMusic Publisher: Universal Music Publishing Ltd.\nMusic Publisher: Harry Fox Agency\nMusic Publisher: CMRRA\nComposer: Baria Qureshi\nComposer: Jamie Smith\nComposer: Oliver Sim\nComposer: Romy Madley Croft\n\nAuto-generated by YouTube.", "Intro", 128, false, "xMV6l2y67rk", "https://music.youtube.com/watch?v=xMV6l2y67rk", "/downloads/Даше/The xx - Intro.webm", false, 11, ~U[2015-07-31 12:38:40Z]] 17:38:08.442 [debug] QUERY OK source="sources" db=0.4ms idle=184.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:38:08.443 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:38:08.444 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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 [7060] 17:38:08.445 [debug] Current batch of media processed. Will check again in 1000ms 17:38:09.445 [debug] Current batch of media processed. Will check again in 1000ms 17:38:10.446 [debug] Current batch of media processed. Will check again in 1000ms 17:38:11.447 [debug] Current batch of media processed. Will check again in 1000ms 17:38:12.448 [debug] Current batch of media processed. Will check again in 1000ms 17:38:13.449 [debug] Current batch of media processed. Will check again in 1000ms 17:38:14.450 [debug] Current batch of media processed. Will check again in 1000ms 17:38:15.451 [debug] Current batch of media processed. Will check again in 1000ms 17:38:16.452 [debug] Current batch of media processed. Will check again in 1000ms 17:38:17.453 [debug] Current batch of media processed. Will check again in 1000ms 17:38:18.454 [debug] Current batch of media processed. Will check again in 1000ms 17:38:19.455 [debug] Current batch of media processed. Will check again in 1000ms 17:38:20.456 [debug] Current batch of media processed. Will check again in 1000ms 17:38:21.457 [debug] Current batch of media processed. Will check again in 1000ms 17:38:22.458 [debug] Current batch of media processed. Will check again in 1000ms 17:38:22.966 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:23.459 [debug] Current batch of media processed. Will check again in 1000ms 17:38:24.460 [debug] Current batch of media processed. Will check again in 1000ms 17:38:25.461 [debug] Current batch of media processed. Will check again in 1000ms 17:38:26.462 [debug] Current batch of media processed. Will check again in 1000ms 17:38:27.463 [debug] Current batch of media processed. Will check again in 1000ms 17:38:28.464 [debug] Current batch of media processed. Will check again in 1000ms 17:38:29.465 [debug] Current batch of media processed. Will check again in 1000ms 17:38:30.466 [debug] Current batch of media processed. Will check again in 1000ms 17:38:31.467 [debug] Current batch of media processed. Will check again in 1000ms 17:38:32.468 [debug] Current batch of media processed. Will check again in 1000ms 17:38:33.469 [debug] Current batch of media processed. Will check again in 1000ms 17:38:34.470 [debug] Current batch of media processed. Will check again in 1000ms 17:38:35.471 [debug] Current batch of media processed. Will check again in 1000ms 17:38:36.472 [debug] Current batch of media processed. Will check again in 1000ms 17:38:37.473 [debug] Current batch of media processed. Will check again in 1000ms 17:38:38.474 [debug] Current batch of media processed. Will check again in 1000ms 17:38:39.475 [debug] Current batch of media processed. Will check again in 1000ms 17:38:40.476 [debug] Current batch of media processed. Will check again in 1000ms 17:38:41.477 [debug] Current batch of media processed. Will check again in 1000ms 17:38:42.478 [debug] Current batch of media processed. Will check again in 1000ms 17:38:43.479 [debug] Current batch of media processed. Will check again in 1000ms 17:38:44.480 [debug] Current batch of media processed. Will check again in 1000ms 17:38:45.481 [debug] Current batch of media processed. Will check again in 1000ms 17:38:46.482 [debug] Current batch of media processed. Will check again in 1000ms 17:38:47.483 [debug] Current batch of media processed. Will check again in 1000ms 17:38:48.484 [debug] Current batch of media processed. Will check again in 1000ms 17:38:49.485 [debug] Current batch of media processed. Will check again in 1000ms 17:38:50.486 [debug] Current batch of media processed. Will check again in 1000ms 17:38:51.487 [debug] Current batch of media processed. Will check again in 1000ms 17:38:52.488 [debug] Current batch of media processed. Will check again in 1000ms 17:38:52.968 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:53.489 [debug] Current batch of media processed. Will check again in 1000ms 17:38:54.490 [debug] Current batch of media processed. Will check again in 1000ms 17:38:55.491 [debug] Current batch of media processed. Will check again in 1000ms 17:38:56.492 [debug] Current batch of media processed. Will check again in 1000ms 17:38:57.493 [debug] Current batch of media processed. Will check again in 1000ms 17:38:58.494 [debug] Current batch of media processed. Will check again in 1000ms 17:38:59.495 [debug] Current batch of media processed. Will check again in 1000ms 17:39:00.250 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:00.496 [debug] Current batch of media processed. Will check again in 1000ms 17:39:01.497 [debug] Current batch of media processed. Will check again in 1000ms 17:39:02.498 [debug] Current batch of media processed. Will check again in 1000ms 17:39:03.499 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Beggars Group Digital Ltd.\n\nPaper Planes · M.I.A.\n\nKala\n\n℗ 2007 XL Recordings Ltd\n\nReleased on: 2007-08-20\n\nProducer, Associated Performer: Maya Arulpragasam\nProducer: Wesley Pentz\nProducer: Dave Taylor\nMusic Publisher: CMRRA\nMusic Publisher: Imagem Music\nMusic Publisher: Universal Music Publishing Group\nMusic Publisher: Universal Music Publishing Ltd.\nMusic Publisher: Songs Music Publishing LLC\nComposer Lyricist: Joe Strummer\nComposer Lyricist: Maya Arulpragasam\nComposer Lyricist: Mick Jones\nComposer Lyricist: Nick Headon\nComposer Lyricist: Paul Simonon\nComposer Lyricist: Wesley Pentz\n\nAuto-generated by YouTube.", "duration" => 205, "filename" => "/downloads/Даше/M.I.A. - Paper Planes.webm", "id" => "W_K0hemcU5o", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=W_K0hemcU5o", "playlist_index" => 6, "timestamp" => 1460075370, "title" => "Paper Planes", "upload_date" => "20160408"} 17:39:03.500 [debug] QUERY OK source="sources" db=0.3ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:39:03.501 [debug] QUERY OK source="sources" db=0.2ms idle=132.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:39:03.502 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-04-08 00:29:30Z], 11] 17:39:03.504 [debug] QUERY OK source="media_items" db=1.7ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Beggars Group Digital Ltd.\n\nPaper Planes · M.I.A.\n\nKala\n\n℗ 2007 XL Recordings Ltd\n\nReleased on: 2007-08-20\n\nProducer, Associated Performer: Maya Arulpragasam\nProducer: Wesley Pentz\nProducer: Dave Taylor\nMusic Publisher: CMRRA\nMusic Publisher: Imagem Music\nMusic Publisher: Universal Music Publishing Group\nMusic Publisher: Universal Music Publishing Ltd.\nMusic Publisher: Songs Music Publishing LLC\nComposer Lyricist: Joe Strummer\nComposer Lyricist: Maya Arulpragasam\nComposer Lyricist: Mick Jones\nComposer Lyricist: Nick Headon\nComposer Lyricist: Paul Simonon\nComposer Lyricist: Wesley Pentz\n\nAuto-generated by YouTube.", "Paper Planes", "e3533dc2-8356-4889-9cfe-c087537e4b05", 205, false, "W_K0hemcU5o", "https://music.youtube.com/watch?v=W_K0hemcU5o", 6, "/downloads/Даше/M.I.A. - Paper Planes.webm", false, false, false, 11, [], 1, ~U[2016-04-08 00:29:30Z], ~U[2026-09-06 14:39:03Z], ~U[2026-09-06 14:39:03Z], "Provided to YouTube by Beggars Group Digital Ltd.\n\nPaper Planes · M.I.A.\n\nKala\n\n℗ 2007 XL Recordings Ltd\n\nReleased on: 2007-08-20\n\nProducer, Associated Performer: Maya Arulpragasam\nProducer: Wesley Pentz\nProducer: Dave Taylor\nMusic Publisher: CMRRA\nMusic Publisher: Imagem Music\nMusic Publisher: Universal Music Publishing Group\nMusic Publisher: Universal Music Publishing Ltd.\nMusic Publisher: Songs Music Publishing LLC\nComposer Lyricist: Joe Strummer\nComposer Lyricist: Maya Arulpragasam\nComposer Lyricist: Mick Jones\nComposer Lyricist: Nick Headon\nComposer Lyricist: Paul Simonon\nComposer Lyricist: Wesley Pentz\n\nAuto-generated by YouTube.", "Paper Planes", 205, false, "W_K0hemcU5o", "https://music.youtube.com/watch?v=W_K0hemcU5o", "/downloads/Даше/M.I.A. - Paper Planes.webm", false, 11, ~U[2016-04-08 00:29:30Z]] 17:39:03.505 [debug] QUERY OK source="sources" db=0.3ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:39:03.506 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:39:03.507 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7062] 17:39:03.507 [debug] Current batch of media processed. Will check again in 1000ms 17:39:04.507 [debug] Current batch of media processed. Will check again in 1000ms 17:39:05.508 [debug] Current batch of media processed. Will check again in 1000ms 17:39:06.509 [debug] Current batch of media processed. Will check again in 1000ms 17:39:07.510 [debug] Current batch of media processed. Will check again in 1000ms 17:39:08.511 [debug] Current batch of media processed. Will check again in 1000ms 17:39:09.512 [debug] Current batch of media processed. Will check again in 1000ms 17:39:10.513 [debug] Current batch of media processed. Will check again in 1000ms 17:39:11.514 [debug] Current batch of media processed. Will check again in 1000ms 17:39:12.515 [debug] Current batch of media processed. Will check again in 1000ms 17:39:13.516 [debug] Current batch of media processed. Will check again in 1000ms 17:39:14.517 [debug] Current batch of media processed. Will check again in 1000ms 17:39:15.518 [debug] Current batch of media processed. Will check again in 1000ms 17:39:16.519 [debug] Current batch of media processed. Will check again in 1000ms 17:39:17.520 [debug] Current batch of media processed. Will check again in 1000ms 17:39:18.521 [debug] Current batch of media processed. Will check again in 1000ms 17:39:19.522 [debug] Current batch of media processed. Will check again in 1000ms 17:39:20.523 [debug] Current batch of media processed. Will check again in 1000ms 17:39:21.524 [debug] Current batch of media processed. Will check again in 1000ms 17:39:22.525 [debug] Current batch of media processed. Will check again in 1000ms 17:39:22.970 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:23.526 [debug] Current batch of media processed. Will check again in 1000ms 17:39:24.527 [debug] Current batch of media processed. Will check again in 1000ms 17:39:25.528 [debug] Current batch of media processed. Will check again in 1000ms 17:39:26.529 [debug] Current batch of media processed. Will check again in 1000ms 17:39:27.530 [debug] Current batch of media processed. Will check again in 1000ms 17:39:28.531 [debug] Current batch of media processed. Will check again in 1000ms 17:39:29.532 [debug] Current batch of media processed. Will check again in 1000ms 17:39:30.533 [debug] Current batch of media processed. Will check again in 1000ms 17:39:31.534 [debug] Current batch of media processed. Will check again in 1000ms 17:39:32.535 [debug] Current batch of media processed. Will check again in 1000ms 17:39:33.536 [debug] Current batch of media processed. Will check again in 1000ms 17:39:34.537 [debug] Current batch of media processed. Will check again in 1000ms 17:39:35.538 [debug] Current batch of media processed. Will check again in 1000ms 17:39:36.539 [debug] Current batch of media processed. Will check again in 1000ms 17:39:37.540 [debug] Current batch of media processed. Will check again in 1000ms 17:39:38.541 [debug] Current batch of media processed. Will check again in 1000ms 17:39:39.542 [debug] Current batch of media processed. Will check again in 1000ms 17:39:40.543 [debug] Current batch of media processed. Will check again in 1000ms 17:39:41.544 [debug] Current batch of media processed. Will check again in 1000ms 17:39:42.545 [debug] Current batch of media processed. Will check again in 1000ms 17:39:43.546 [debug] Current batch of media processed. Will check again in 1000ms 17:39:44.547 [debug] Current batch of media processed. Will check again in 1000ms 17:39:45.548 [debug] Current batch of media processed. Will check again in 1000ms 17:39:46.549 [debug] Current batch of media processed. Will check again in 1000ms 17:39:47.550 [debug] Current batch of media processed. Will check again in 1000ms 17:39:48.551 [debug] Current batch of media processed. Will check again in 1000ms 17:39:49.552 [debug] Current batch of media processed. Will check again in 1000ms 17:39:50.553 [debug] Current batch of media processed. Will check again in 1000ms 17:39:51.554 [debug] Current batch of media processed. Will check again in 1000ms 17:39:52.555 [debug] Current batch of media processed. Will check again in 1000ms 17:39:52.972 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:53.556 [debug] Current batch of media processed. Will check again in 1000ms 17:39:54.557 [debug] Current batch of media processed. Will check again in 1000ms 17:39:55.558 [debug] Current batch of media processed. Will check again in 1000ms 17:39:56.559 [debug] Current batch of media processed. Will check again in 1000ms 17:39:57.560 [debug] Current batch of media processed. Will check again in 1000ms 17:39:58.561 [debug] Current batch of media processed. Will check again in 1000ms 17:39:59.562 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by TEN/Kemosabe\n\nRevolusion · Elliphant\n\nLook Like You Love It\n\n℗ 2014 Record Company TEN under exclusive license to Kemosabe Records\n\nReleased on: 2014-04-01\n\nProducer, Associated Performer: Elliphant\nComposer: Ellinor Olovsdotter\nComposer: Alexander Castillo Vasquez\nComposer: Mathieu Jomphe\nProducer, Programmer: Billboard\nProducer: A.C\nEngineer: Rachael Findlen\n\nAuto-generated by YouTube.", "duration" => 198, "filename" => "/downloads/Даше/Elliphant - Revolusion.webm", "id" => "Y4B5ZpU7AJg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Y4B5ZpU7AJg", "playlist_index" => 7, "timestamp" => 1485573236, "title" => "Revolusion", "upload_date" => "20170128"} 17:39:59.563 [debug] QUERY OK source="sources" db=0.3ms idle=1064.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:39:59.564 [debug] QUERY OK source="sources" db=0.4ms idle=1065.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:39:59.565 [debug] QUERY OK source="media_items" db=0.3ms idle=84.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-28 03:13:56Z], 11] 17:39:59.567 [debug] QUERY OK source="media_items" db=1.7ms idle=67.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by TEN/Kemosabe\n\nRevolusion · Elliphant\n\nLook Like You Love It\n\n℗ 2014 Record Company TEN under exclusive license to Kemosabe Records\n\nReleased on: 2014-04-01\n\nProducer, Associated Performer: Elliphant\nComposer: Ellinor Olovsdotter\nComposer: Alexander Castillo Vasquez\nComposer: Mathieu Jomphe\nProducer, Programmer: Billboard\nProducer: A.C\nEngineer: Rachael Findlen\n\nAuto-generated by YouTube.", "Revolusion", "bc6daec1-2e57-46a3-b279-7a217caf4f4a", 198, false, "Y4B5ZpU7AJg", "https://music.youtube.com/watch?v=Y4B5ZpU7AJg", 7, "/downloads/Даше/Elliphant - Revolusion.webm", false, false, false, 11, [], 1, ~U[2017-01-28 03:13:56Z], ~U[2026-09-06 14:39:59Z], ~U[2026-09-06 14:39:59Z], "Provided to YouTube by TEN/Kemosabe\n\nRevolusion · Elliphant\n\nLook Like You Love It\n\n℗ 2014 Record Company TEN under exclusive license to Kemosabe Records\n\nReleased on: 2014-04-01\n\nProducer, Associated Performer: Elliphant\nComposer: Ellinor Olovsdotter\nComposer: Alexander Castillo Vasquez\nComposer: Mathieu Jomphe\nProducer, Programmer: Billboard\nProducer: A.C\nEngineer: Rachael Findlen\n\nAuto-generated by YouTube.", "Revolusion", 198, false, "Y4B5ZpU7AJg", "https://music.youtube.com/watch?v=Y4B5ZpU7AJg", "/downloads/Даше/Elliphant - Revolusion.webm", false, 11, ~U[2017-01-28 03:13:56Z]] 17:39:59.568 [debug] QUERY OK source="sources" db=0.3ms idle=69.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:39:59.569 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:39:59.570 [debug] QUERY OK source="media_items" db=0.7ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7064] 17:39:59.570 [debug] Current batch of media processed. Will check again in 1000ms 17:40:00.251 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:00.571 [debug] Current batch of media processed. Will check again in 1000ms 17:40:01.572 [debug] Current batch of media processed. Will check again in 1000ms 17:40:02.573 [debug] Current batch of media processed. Will check again in 1000ms 17:40:03.574 [debug] Current batch of media processed. Will check again in 1000ms 17:40:04.575 [debug] Current batch of media processed. Will check again in 1000ms 17:40:05.576 [debug] Current batch of media processed. Will check again in 1000ms 17:40:06.577 [debug] Current batch of media processed. Will check again in 1000ms 17:40:07.578 [debug] Current batch of media processed. Will check again in 1000ms 17:40:08.579 [debug] Current batch of media processed. Will check again in 1000ms 17:40:09.580 [debug] Current batch of media processed. Will check again in 1000ms 17:40:10.581 [debug] Current batch of media processed. Will check again in 1000ms 17:40:11.582 [debug] Current batch of media processed. Will check again in 1000ms 17:40:12.583 [debug] Current batch of media processed. Will check again in 1000ms 17:40:13.584 [debug] Current batch of media processed. Will check again in 1000ms 17:40:14.585 [debug] Current batch of media processed. Will check again in 1000ms 17:40:15.586 [debug] Current batch of media processed. Will check again in 1000ms 17:40:16.587 [debug] Current batch of media processed. Will check again in 1000ms 17:40:17.588 [debug] Current batch of media processed. Will check again in 1000ms 17:40:18.589 [debug] Current batch of media processed. Will check again in 1000ms 17:40:19.590 [debug] Current batch of media processed. Will check again in 1000ms 17:40:20.591 [debug] Current batch of media processed. Will check again in 1000ms 17:40:21.592 [debug] Current batch of media processed. Will check again in 1000ms 17:40:22.593 [debug] Current batch of media processed. Will check again in 1000ms 17:40:22.975 [info] {"source":"oban","duration":1797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:23.594 [debug] Current batch of media processed. Will check again in 1000ms 17:40:24.595 [debug] Current batch of media processed. Will check again in 1000ms 17:40:25.596 [debug] Current batch of media processed. Will check again in 1000ms 17:40:26.597 [debug] Current batch of media processed. Will check again in 1000ms 17:40:27.598 [debug] Current batch of media processed. Will check again in 1000ms 17:40:28.599 [debug] Current batch of media processed. Will check again in 1000ms 17:40:29.600 [debug] Current batch of media processed. Will check again in 1000ms 17:40:30.601 [debug] Current batch of media processed. Will check again in 1000ms 17:40:31.602 [debug] Current batch of media processed. Will check again in 1000ms 17:40:32.603 [debug] Current batch of media processed. Will check again in 1000ms 17:40:33.604 [debug] Current batch of media processed. Will check again in 1000ms 17:40:34.605 [debug] Current batch of media processed. Will check again in 1000ms 17:40:35.606 [debug] Current batch of media processed. Will check again in 1000ms 17:40:36.607 [debug] Current batch of media processed. Will check again in 1000ms 17:40:37.608 [debug] Current batch of media processed. Will check again in 1000ms 17:40:38.609 [debug] Current batch of media processed. Will check again in 1000ms 17:40:39.610 [debug] Current batch of media processed. Will check again in 1000ms 17:40:40.611 [debug] Current batch of media processed. Will check again in 1000ms 17:40:41.612 [debug] Current batch of media processed. Will check again in 1000ms 17:40:42.613 [debug] Current batch of media processed. Will check again in 1000ms 17:40:43.614 [debug] Current batch of media processed. Will check again in 1000ms 17:40:44.615 [debug] Current batch of media processed. Will check again in 1000ms 17:40:45.616 [debug] Current batch of media processed. Will check again in 1000ms 17:40:46.617 [debug] Current batch of media processed. Will check again in 1000ms 17:40:47.618 [debug] Current batch of media processed. Will check again in 1000ms 17:40:48.619 [debug] Current batch of media processed. Will check again in 1000ms 17:40:49.620 [debug] Current batch of media processed. Will check again in 1000ms 17:40:50.621 [debug] Current batch of media processed. Will check again in 1000ms 17:40:51.622 [debug] Current batch of media processed. Will check again in 1000ms 17:40:52.623 [debug] Current batch of media processed. Will check again in 1000ms 17:40:52.977 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:53.624 [debug] Current batch of media processed. Will check again in 1000ms 17:40:54.625 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by OWSLA\n\nKilla (feat. Elliphant) · Wiwek · Skrillex · Elliphant\n\nThe Free & Rebellious\n\n℗ 2015 OWSLA\n\nFeatured Vocals: Elliphant\n\nAuto-generated by YouTube.", "duration" => 202, "filename" => "/downloads/Даше/Wiwek, Skrillex, Elliphant - Killa (feat. Elliphant).webm", "id" => "1wm43RuUEjE", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=1wm43RuUEjE", "playlist_index" => 8, "timestamp" => 1485210791, "title" => "Killa (feat. Elliphant)", "upload_date" => "20170123"} 17:40:54.626 [debug] QUERY OK source="sources" db=0.3ms idle=1127.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:40:54.627 [debug] QUERY OK source="sources" db=0.3ms idle=1037.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:40:54.628 [debug] QUERY OK source="media_items" db=0.3ms idle=129.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-23 22:33:11Z], 11] 17:40:54.630 [debug] QUERY OK source="media_items" db=1.5ms idle=130.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by OWSLA\n\nKilla (feat. Elliphant) · Wiwek · Skrillex · Elliphant\n\nThe Free & Rebellious\n\n℗ 2015 OWSLA\n\nFeatured Vocals: Elliphant\n\nAuto-generated by YouTube.", "Killa (feat. Elliphant)", "6ad5aad6-2e06-4607-aba3-5d0ae9be470f", 202, false, "1wm43RuUEjE", "https://music.youtube.com/watch?v=1wm43RuUEjE", 8, "/downloads/Даше/Wiwek, Skrillex, Elliphant - Killa (feat. Elliphant).webm", false, false, false, 11, [], 1, ~U[2017-01-23 22:33:11Z], ~U[2026-09-06 14:40:54Z], ~U[2026-09-06 14:40:54Z], "Provided to YouTube by OWSLA\n\nKilla (feat. Elliphant) · Wiwek · Skrillex · Elliphant\n\nThe Free & Rebellious\n\n℗ 2015 OWSLA\n\nFeatured Vocals: Elliphant\n\nAuto-generated by YouTube.", "Killa (feat. Elliphant)", 202, false, "1wm43RuUEjE", "https://music.youtube.com/watch?v=1wm43RuUEjE", "/downloads/Даше/Wiwek, Skrillex, Elliphant - Killa (feat. Elliphant).webm", false, 11, ~U[2017-01-23 22:33:11Z]] 17:40:54.631 [debug] QUERY OK source="sources" db=0.6ms idle=38.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:40:54.632 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:40:54.633 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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 [7066] 17:40:54.634 [debug] Current batch of media processed. Will check again in 1000ms 17:40:55.634 [debug] Current batch of media processed. Will check again in 1000ms 17:40:56.635 [debug] Current batch of media processed. Will check again in 1000ms 17:40:57.636 [debug] Current batch of media processed. Will check again in 1000ms 17:40:58.637 [debug] Current batch of media processed. Will check again in 1000ms 17:40:59.638 [debug] Current batch of media processed. Will check again in 1000ms 17:41:00.252 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:00.639 [debug] Current batch of media processed. Will check again in 1000ms 17:41:01.640 [debug] Current batch of media processed. Will check again in 1000ms 17:41:02.641 [debug] Current batch of media processed. Will check again in 1000ms 17:41:03.642 [debug] Current batch of media processed. Will check again in 1000ms 17:41:04.643 [debug] Current batch of media processed. Will check again in 1000ms 17:41:05.644 [debug] Current batch of media processed. Will check again in 1000ms 17:41:06.645 [debug] Current batch of media processed. Will check again in 1000ms 17:41:07.646 [debug] Current batch of media processed. Will check again in 1000ms 17:41:08.647 [debug] Current batch of media processed. Will check again in 1000ms 17:41:09.648 [debug] Current batch of media processed. Will check again in 1000ms 17:41:10.649 [debug] Current batch of media processed. Will check again in 1000ms 17:41:11.650 [debug] Current batch of media processed. Will check again in 1000ms 17:41:12.651 [debug] Current batch of media processed. Will check again in 1000ms 17:41:13.652 [debug] Current batch of media processed. Will check again in 1000ms 17:41:14.653 [debug] Current batch of media processed. Will check again in 1000ms 17:41:15.654 [debug] Current batch of media processed. Will check again in 1000ms 17:41:16.655 [debug] Current batch of media processed. Will check again in 1000ms 17:41:17.656 [debug] Current batch of media processed. Will check again in 1000ms 17:41:18.657 [debug] Current batch of media processed. Will check again in 1000ms 17:41:19.658 [debug] Current batch of media processed. Will check again in 1000ms 17:41:20.659 [debug] Current batch of media processed. Will check again in 1000ms 17:41:21.660 [debug] Current batch of media processed. Will check again in 1000ms 17:41:22.661 [debug] Current batch of media processed. Will check again in 1000ms 17:41:22.980 [info] {"source":"oban","duration":1635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:23.662 [debug] Current batch of media processed. Will check again in 1000ms 17:41:24.663 [debug] Current batch of media processed. Will check again in 1000ms 17:41:25.664 [debug] Current batch of media processed. Will check again in 1000ms 17:41:26.665 [debug] Current batch of media processed. Will check again in 1000ms 17:41:27.666 [debug] Current batch of media processed. Will check again in 1000ms 17:41:28.667 [debug] Current batch of media processed. Will check again in 1000ms 17:41:29.668 [debug] Current batch of media processed. Will check again in 1000ms 17:41:30.669 [debug] Current batch of media processed. Will check again in 1000ms 17:41:31.670 [debug] Current batch of media processed. Will check again in 1000ms 17:41:32.671 [debug] Current batch of media processed. Will check again in 1000ms 17:41:33.672 [debug] Current batch of media processed. Will check again in 1000ms 17:41:34.673 [debug] Current batch of media processed. Will check again in 1000ms 17:41:35.674 [debug] Current batch of media processed. Will check again in 1000ms 17:41:36.675 [debug] Current batch of media processed. Will check again in 1000ms 17:41:37.676 [debug] Current batch of media processed. Will check again in 1000ms 17:41:38.677 [debug] Current batch of media processed. Will check again in 1000ms 17:41:39.678 [debug] Current batch of media processed. Will check again in 1000ms 17:41:40.679 [debug] Current batch of media processed. Will check again in 1000ms 17:41:41.680 [debug] Current batch of media processed. Will check again in 1000ms 17:41:42.681 [debug] Current batch of media processed. Will check again in 1000ms 17:41:43.682 [debug] Current batch of media processed. Will check again in 1000ms 17:41:44.683 [debug] Current batch of media processed. Will check again in 1000ms 17:41:45.684 [debug] Current batch of media processed. Will check again in 1000ms 17:41:46.685 [debug] Current batch of media processed. Will check again in 1000ms 17:41:47.686 [debug] Current batch of media processed. Will check again in 1000ms 17:41:48.687 [debug] Current batch of media processed. Will check again in 1000ms 17:41:49.688 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Spinnin' Records\n\nWhen I'm Around U · BURNS\n\nWhen I'm Around U\n\n℗ 2015 SpinninRecords.com\n\nProducer: Burns\nWriter: Braxton\nWriter: Edmonds\nWriter: Wilson\n\nAuto-generated by YouTube.", "duration" => 288, "filename" => "/downloads/Даше/BURNS - When I'm Around U.webm", "id" => "xaSIkKIK6rI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=xaSIkKIK6rI", "playlist_index" => 9, "timestamp" => 1518091126, "title" => "When I'm Around U", "upload_date" => "20180208"} 17:41:49.689 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1190.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:41:49.690 [debug] QUERY OK source="sources" db=0.3ms idle=1191.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:41:49.691 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1192.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-08 11:58:46Z], 11] 17:41:49.693 [debug] QUERY OK source="media_items" db=1.3ms idle=979.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Spinnin' Records\n\nWhen I'm Around U · BURNS\n\nWhen I'm Around U\n\n℗ 2015 SpinninRecords.com\n\nProducer: Burns\nWriter: Braxton\nWriter: Edmonds\nWriter: Wilson\n\nAuto-generated by YouTube.", "When I'm Around U", "fa058285-a2c5-4bc7-883d-56f022ff723a", 288, false, "xaSIkKIK6rI", "https://music.youtube.com/watch?v=xaSIkKIK6rI", 9, "/downloads/Даше/BURNS - When I'm Around U.webm", false, false, false, 11, [], 1, ~U[2018-02-08 11:58:46Z], ~U[2026-09-06 14:41:49Z], ~U[2026-09-06 14:41:49Z], "Provided to YouTube by Spinnin' Records\n\nWhen I'm Around U · BURNS\n\nWhen I'm Around U\n\n℗ 2015 SpinninRecords.com\n\nProducer: Burns\nWriter: Braxton\nWriter: Edmonds\nWriter: Wilson\n\nAuto-generated by YouTube.", "When I'm Around U", 288, false, "xaSIkKIK6rI", "https://music.youtube.com/watch?v=xaSIkKIK6rI", "/downloads/Даше/BURNS - When I'm Around U.webm", false, 11, ~U[2018-02-08 11:58:46Z]] 17:41:49.694 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=195.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:41:49.695 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:41:49.696 [debug] QUERY OK source="media_items" db=0.5ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7068] 17:41:49.696 [debug] Current batch of media processed. Will check again in 1000ms 17:41:50.697 [debug] Current batch of media processed. Will check again in 1000ms 17:41:51.698 [debug] Current batch of media processed. Will check again in 1000ms 17:41:52.699 [debug] Current batch of media processed. Will check again in 1000ms 17:41:52.981 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:53.700 [debug] Current batch of media processed. Will check again in 1000ms 17:41:54.701 [debug] Current batch of media processed. Will check again in 1000ms 17:41:55.702 [debug] Current batch of media processed. Will check again in 1000ms 17:41:56.703 [debug] Current batch of media processed. Will check again in 1000ms 17:41:57.704 [debug] Current batch of media processed. Will check again in 1000ms 17:41:58.705 [debug] Current batch of media processed. Will check again in 1000ms 17:41:59.706 [debug] Current batch of media processed. Will check again in 1000ms 17:42:00.253 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:00.707 [debug] Current batch of media processed. Will check again in 1000ms 17:42:01.708 [debug] Current batch of media processed. Will check again in 1000ms 17:42:02.709 [debug] Current batch of media processed. Will check again in 1000ms 17:42:03.710 [debug] Current batch of media processed. Will check again in 1000ms 17:42:04.711 [debug] Current batch of media processed. Will check again in 1000ms 17:42:05.712 [debug] Current batch of media processed. Will check again in 1000ms 17:42:06.713 [debug] Current batch of media processed. Will check again in 1000ms 17:42:07.714 [debug] Current batch of media processed. Will check again in 1000ms 17:42:08.715 [debug] Current batch of media processed. Will check again in 1000ms 17:42:09.716 [debug] Current batch of media processed. Will check again in 1000ms 17:42:10.717 [debug] Current batch of media processed. Will check again in 1000ms 17:42:11.718 [debug] Current batch of media processed. Will check again in 1000ms 17:42:12.719 [debug] Current batch of media processed. Will check again in 1000ms 17:42:13.720 [debug] Current batch of media processed. Will check again in 1000ms 17:42:14.721 [debug] Current batch of media processed. Will check again in 1000ms 17:42:15.722 [debug] Current batch of media processed. Will check again in 1000ms 17:42:16.723 [debug] Current batch of media processed. Will check again in 1000ms 17:42:17.724 [debug] Current batch of media processed. Will check again in 1000ms 17:42:18.725 [debug] Current batch of media processed. Will check again in 1000ms 17:42:19.726 [debug] Current batch of media processed. Will check again in 1000ms 17:42:20.727 [debug] Current batch of media processed. Will check again in 1000ms 17:42:21.728 [debug] Current batch of media processed. Will check again in 1000ms 17:42:22.729 [debug] Current batch of media processed. Will check again in 1000ms 17:42:22.983 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:23.730 [debug] Current batch of media processed. Will check again in 1000ms 17:42:24.731 [debug] Current batch of media processed. Will check again in 1000ms 17:42:25.732 [debug] Current batch of media processed. Will check again in 1000ms 17:42:26.733 [debug] Current batch of media processed. Will check again in 1000ms 17:42:27.734 [debug] Current batch of media processed. Will check again in 1000ms 17:42:28.735 [debug] Current batch of media processed. Will check again in 1000ms 17:42:29.736 [debug] Current batch of media processed. Will check again in 1000ms 17:42:30.737 [debug] Current batch of media processed. Will check again in 1000ms 17:42:31.738 [debug] Current batch of media processed. Will check again in 1000ms 17:42:32.739 [debug] Current batch of media processed. Will check again in 1000ms 17:42:33.740 [debug] Current batch of media processed. Will check again in 1000ms 17:42:34.741 [debug] Current batch of media processed. Will check again in 1000ms 17:42:35.742 [debug] Current batch of media processed. Will check again in 1000ms 17:42:36.743 [debug] Current batch of media processed. Will check again in 1000ms 17:42:37.744 [debug] Current batch of media processed. Will check again in 1000ms 17:42:38.745 [debug] Current batch of media processed. Will check again in 1000ms 17:42:39.746 [debug] Current batch of media processed. Will check again in 1000ms 17:42:40.747 [debug] Current batch of media processed. Will check again in 1000ms 17:42:41.748 [debug] Current batch of media processed. Will check again in 1000ms 17:42:42.749 [debug] Current batch of media processed. Will check again in 1000ms 17:42:43.750 [debug] Current batch of media processed. Will check again in 1000ms 17:42:44.751 [debug] Current batch of media processed. Will check again in 1000ms 17:42:45.752 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Fly Eye Records\n\nFLICKA · BURNS\n\nFLICKA\n\n℗ 2014 SpinninRecords.com / Fly Eye Records\n\nProducer: Burns\nWriter: Burns\n\nAuto-generated by YouTube.", "duration" => 247, "filename" => "/downloads/Даше/BURNS - FLICKA.webm", "id" => "dKTQn0XpzO8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=dKTQn0XpzO8", "playlist_index" => 10, "timestamp" => 1518368254, "title" => "FLICKA", "upload_date" => "20180211"} 17:42:45.753 [debug] QUERY OK source="sources" db=0.3ms idle=1254.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:42:45.754 [debug] QUERY OK source="sources" db=0.3ms idle=930.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:42:45.755 [debug] QUERY OK source="media_items" db=0.5ms idle=256.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-02-11 16:57:34Z], 11] 17:42:45.757 [debug] QUERY OK source="media_items" db=1.3ms idle=257.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Fly Eye Records\n\nFLICKA · BURNS\n\nFLICKA\n\n℗ 2014 SpinninRecords.com / Fly Eye Records\n\nProducer: Burns\nWriter: Burns\n\nAuto-generated by YouTube.", "FLICKA", "192838d7-7b26-4245-815b-865434a5e73a", 247, false, "dKTQn0XpzO8", "https://music.youtube.com/watch?v=dKTQn0XpzO8", 10, "/downloads/Даше/BURNS - FLICKA.webm", false, false, false, 11, [], 1, ~U[2018-02-11 16:57:34Z], ~U[2026-09-06 14:42:45Z], ~U[2026-09-06 14:42:45Z], "Provided to YouTube by Fly Eye Records\n\nFLICKA · BURNS\n\nFLICKA\n\n℗ 2014 SpinninRecords.com / Fly Eye Records\n\nProducer: Burns\nWriter: Burns\n\nAuto-generated by YouTube.", "FLICKA", 247, false, "dKTQn0XpzO8", "https://music.youtube.com/watch?v=dKTQn0XpzO8", "/downloads/Даше/BURNS - FLICKA.webm", false, 11, ~U[2018-02-11 16:57:34Z]] 17:42:45.758 [debug] QUERY OK source="sources" db=0.4ms idle=259.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:42:45.759 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:42:45.760 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7070] 17:42:45.760 [debug] Current batch of media processed. Will check again in 1000ms 17:42:46.761 [debug] Current batch of media processed. Will check again in 1000ms 17:42:47.762 [debug] Current batch of media processed. Will check again in 1000ms 17:42:48.763 [debug] Current batch of media processed. Will check again in 1000ms 17:42:49.764 [debug] Current batch of media processed. Will check again in 1000ms 17:42:50.765 [debug] Current batch of media processed. Will check again in 1000ms 17:42:51.766 [debug] Current batch of media processed. Will check again in 1000ms 17:42:52.767 [debug] Current batch of media processed. Will check again in 1000ms 17:42:52.985 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:53.768 [debug] Current batch of media processed. Will check again in 1000ms 17:42:54.769 [debug] Current batch of media processed. Will check again in 1000ms 17:42:55.770 [debug] Current batch of media processed. Will check again in 1000ms 17:42:56.771 [debug] Current batch of media processed. Will check again in 1000ms 17:42:57.772 [debug] Current batch of media processed. Will check again in 1000ms 17:42:58.773 [debug] Current batch of media processed. Will check again in 1000ms 17:42:59.774 [debug] Current batch of media processed. Will check again in 1000ms 17:43:00.254 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:00.775 [debug] Current batch of media processed. Will check again in 1000ms 17:43:01.776 [debug] Current batch of media processed. Will check again in 1000ms 17:43:02.777 [debug] Current batch of media processed. Will check again in 1000ms 17:43:03.778 [debug] Current batch of media processed. Will check again in 1000ms 17:43:04.779 [debug] Current batch of media processed. Will check again in 1000ms 17:43:05.780 [debug] Current batch of media processed. Will check again in 1000ms 17:43:06.781 [debug] Current batch of media processed. Will check again in 1000ms 17:43:07.782 [debug] Current batch of media processed. Will check again in 1000ms 17:43:08.783 [debug] Current batch of media processed. Will check again in 1000ms 17:43:09.784 [debug] Current batch of media processed. Will check again in 1000ms 17:43:10.785 [debug] Current batch of media processed. Will check again in 1000ms 17:43:11.786 [debug] Current batch of media processed. Will check again in 1000ms 17:43:12.787 [debug] Current batch of media processed. Will check again in 1000ms 17:43:13.788 [debug] Current batch of media processed. Will check again in 1000ms 17:43:14.789 [debug] Current batch of media processed. Will check again in 1000ms 17:43:15.790 [debug] Current batch of media processed. Will check again in 1000ms 17:43:16.791 [debug] Current batch of media processed. Will check again in 1000ms 17:43:17.792 [debug] Current batch of media processed. Will check again in 1000ms 17:43:18.793 [debug] Current batch of media processed. Will check again in 1000ms 17:43:19.794 [debug] Current batch of media processed. Will check again in 1000ms 17:43:20.795 [debug] Current batch of media processed. Will check again in 1000ms 17:43:21.796 [debug] Current batch of media processed. Will check again in 1000ms 17:43:22.797 [debug] Current batch of media processed. Will check again in 1000ms 17:43:22.987 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:23.798 [debug] Current batch of media processed. Will check again in 1000ms 17:43:24.799 [debug] Current batch of media processed. Will check again in 1000ms 17:43:25.800 [debug] Current batch of media processed. Will check again in 1000ms 17:43:26.801 [debug] Current batch of media processed. Will check again in 1000ms 17:43:27.802 [debug] Current batch of media processed. Will check again in 1000ms 17:43:28.803 [debug] Current batch of media processed. Will check again in 1000ms 17:43:29.804 [debug] Current batch of media processed. Will check again in 1000ms 17:43:30.805 [debug] Current batch of media processed. Will check again in 1000ms 17:43:31.806 [debug] Current batch of media processed. Will check again in 1000ms 17:43:32.807 [debug] Current batch of media processed. Will check again in 1000ms 17:43:33.808 [debug] Current batch of media processed. Will check again in 1000ms 17:43:34.809 [debug] Current batch of media processed. Will check again in 1000ms 17:43:35.810 [debug] Current batch of media processed. Will check again in 1000ms 17:43:36.811 [debug] Current batch of media processed. Will check again in 1000ms 17:43:37.812 [debug] Current batch of media processed. Will check again in 1000ms 17:43:38.813 [debug] Current batch of media processed. Will check again in 1000ms 17:43:39.814 [debug] Current batch of media processed. Will check again in 1000ms 17:43:40.815 [debug] Current batch of media processed. Will check again in 1000ms 17:43:41.816 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Armada\n\nOur Origin (Extended Mix) · Armin van Buuren vs Shapov\n\nOur Origin\n\n℗ Armin Audio B.V. under exclusive license to Armada Music B.V.\n\nReleased on: 2018-07-23\n\nArtist: Armin van Buuren\nArtist: Shapov\n\nAuto-generated by YouTube.", "duration" => 522, "filename" => "/downloads/Даше/Armin van Buuren - Our Origin (Extended Mix).webm", "id" => "BScnJfZtJuE", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=BScnJfZtJuE", "playlist_index" => 11, "timestamp" => 1531999599, "title" => "Our Origin (Extended Mix)", "upload_date" => "20180719"} 17:43:41.817 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1318.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:43:41.818 [debug] QUERY OK source="sources" db=0.4ms idle=882.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:43:41.819 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=320.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-19 11:26:39Z], 11] 17:43:41.824 [debug] QUERY OK source="media_items" db=4.1ms idle=321.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Armada\n\nOur Origin (Extended Mix) · Armin van Buuren vs Shapov\n\nOur Origin\n\n℗ Armin Audio B.V. under exclusive license to Armada Music B.V.\n\nReleased on: 2018-07-23\n\nArtist: Armin van Buuren\nArtist: Shapov\n\nAuto-generated by YouTube.", "Our Origin (Extended Mix)", "80e84463-3ba3-403c-8de8-b3c306255220", 522, false, "BScnJfZtJuE", "https://music.youtube.com/watch?v=BScnJfZtJuE", 11, "/downloads/Даше/Armin van Buuren - Our Origin (Extended Mix).webm", false, false, false, 11, [], 1, ~U[2018-07-19 11:26:39Z], ~U[2026-09-06 14:43:41Z], ~U[2026-09-06 14:43:41Z], "Provided to YouTube by Armada\n\nOur Origin (Extended Mix) · Armin van Buuren vs Shapov\n\nOur Origin\n\n℗ Armin Audio B.V. under exclusive license to Armada Music B.V.\n\nReleased on: 2018-07-23\n\nArtist: Armin van Buuren\nArtist: Shapov\n\nAuto-generated by YouTube.", "Our Origin (Extended Mix)", 522, false, "BScnJfZtJuE", "https://music.youtube.com/watch?v=BScnJfZtJuE", "/downloads/Даше/Armin van Buuren - Our Origin (Extended Mix).webm", false, 11, ~U[2018-07-19 11:26:39Z]] 17:43:41.825 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=326.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:43:41.826 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.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] 17:43:41.827 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7072] 17:43:41.828 [debug] Current batch of media processed. Will check again in 1000ms 17:43:42.828 [debug] Current batch of media processed. Will check again in 1000ms 17:43:43.829 [debug] Current batch of media processed. Will check again in 1000ms 17:43:44.830 [debug] Current batch of media processed. Will check again in 1000ms 17:43:45.831 [debug] Current batch of media processed. Will check again in 1000ms 17:43:46.832 [debug] Current batch of media processed. Will check again in 1000ms 17:43:47.833 [debug] Current batch of media processed. Will check again in 1000ms 17:43:48.834 [debug] Current batch of media processed. Will check again in 1000ms 17:43:49.835 [debug] Current batch of media processed. Will check again in 1000ms 17:43:50.836 [debug] Current batch of media processed. Will check again in 1000ms 17:43:51.837 [debug] Current batch of media processed. Will check again in 1000ms 17:43:52.838 [debug] Current batch of media processed. Will check again in 1000ms 17:43:52.989 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:53.839 [debug] Current batch of media processed. Will check again in 1000ms 17:43:54.840 [debug] Current batch of media processed. Will check again in 1000ms 17:43:55.841 [debug] Current batch of media processed. Will check again in 1000ms 17:43:56.842 [debug] Current batch of media processed. Will check again in 1000ms 17:43:57.843 [debug] Current batch of media processed. Will check again in 1000ms 17:43:58.844 [debug] Current batch of media processed. Will check again in 1000ms 17:43:59.845 [debug] Current batch of media processed. Will check again in 1000ms 17:44:00.255 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:00.846 [debug] Current batch of media processed. Will check again in 1000ms 17:44:01.847 [debug] Current batch of media processed. Will check again in 1000ms 17:44:02.848 [debug] Current batch of media processed. Will check again in 1000ms 17:44:03.849 [debug] Current batch of media processed. Will check again in 1000ms 17:44:04.850 [debug] Current batch of media processed. Will check again in 1000ms 17:44:05.851 [debug] Current batch of media processed. Will check again in 1000ms 17:44:06.852 [debug] Current batch of media processed. Will check again in 1000ms 17:44:07.853 [debug] Current batch of media processed. Will check again in 1000ms 17:44:08.854 [debug] Current batch of media processed. Will check again in 1000ms 17:44:09.855 [debug] Current batch of media processed. Will check again in 1000ms 17:44:10.856 [debug] Current batch of media processed. Will check again in 1000ms 17:44:11.857 [debug] Current batch of media processed. Will check again in 1000ms 17:44:12.858 [debug] Current batch of media processed. Will check again in 1000ms 17:44:13.859 [debug] Current batch of media processed. Will check again in 1000ms 17:44:14.860 [debug] Current batch of media processed. Will check again in 1000ms 17:44:15.861 [debug] Current batch of media processed. Will check again in 1000ms 17:44:16.862 [debug] Current batch of media processed. Will check again in 1000ms 17:44:17.863 [debug] Current batch of media processed. Will check again in 1000ms 17:44:18.864 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Paradise Entertainment & Distribution GmbH\n\nMiss You (Original Mix) · Trentemøller\n\nThe Last Resort\n\n℗ 2006 Poker Flat Recordings\n\nReleased on: 2006-10-06\n\nComposer: Anders Trentemøller\nProducer: Anders Trentemøller\nPublisher: Copyright Control\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/Даше/Trentemøller - Miss You (Original Mix).NA", "id" => "WtaNa0hXzEA", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=WtaNa0hXzEA", "playlist_index" => 12, "timestamp" => 1533984730, "title" => "Miss You (Original Mix)", "upload_date" => "20180811"} 17:44:18.865 [debug] QUERY OK source="sources" db=0.5ms idle=1366.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:44:18.866 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1367.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:44:18.868 [debug] QUERY OK source="media_items" db=0.6ms idle=1368.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-11 10:52:10Z], 11] 17:44:18.870 [debug] QUERY OK source="media_items" db=1.6ms idle=1369.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Paradise Entertainment & Distribution GmbH\n\nMiss You (Original Mix) · Trentemøller\n\nThe Last Resort\n\n℗ 2006 Poker Flat Recordings\n\nReleased on: 2006-10-06\n\nComposer: Anders Trentemøller\nProducer: Anders Trentemøller\nPublisher: Copyright Control\n\nAuto-generated by YouTube.", "Miss You (Original Mix)", "e60e51fd-1129-4f4b-826c-c0f996a61cec", 248, false, "WtaNa0hXzEA", "https://music.youtube.com/watch?v=WtaNa0hXzEA", 12, "/downloads/Даше/Trentemøller - Miss You (Original Mix).NA", false, false, false, 11, [], 1, ~U[2018-08-11 10:52:10Z], ~U[2026-09-06 14:44:18Z], ~U[2026-09-06 14:44:18Z], "Provided to YouTube by Paradise Entertainment & Distribution GmbH\n\nMiss You (Original Mix) · Trentemøller\n\nThe Last Resort\n\n℗ 2006 Poker Flat Recordings\n\nReleased on: 2006-10-06\n\nComposer: Anders Trentemøller\nProducer: Anders Trentemøller\nPublisher: Copyright Control\n\nAuto-generated by YouTube.", "Miss You (Original Mix)", 248, false, "WtaNa0hXzEA", "https://music.youtube.com/watch?v=WtaNa0hXzEA", "/downloads/Даше/Trentemøller - Miss You (Original Mix).NA", false, 11, ~U[2018-08-11 10:52:10Z]] 17:44:18.871 [debug] QUERY OK source="sources" db=0.6ms idle=859.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:44:18.872 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:44:18.873 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7074] 17:44:18.873 [debug] Current batch of media processed. Will check again in 1000ms 17:44:19.874 [debug] Current batch of media processed. Will check again in 1000ms 17:44:20.875 [debug] Current batch of media processed. Will check again in 1000ms 17:44:21.876 [debug] Current batch of media processed. Will check again in 1000ms 17:44:22.877 [debug] Current batch of media processed. Will check again in 1000ms 17:44:22.991 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:23.878 [debug] Current batch of media processed. Will check again in 1000ms 17:44:24.879 [debug] Current batch of media processed. Will check again in 1000ms 17:44:25.880 [debug] Current batch of media processed. Will check again in 1000ms 17:44:26.881 [debug] Current batch of media processed. Will check again in 1000ms 17:44:27.882 [debug] Current batch of media processed. Will check again in 1000ms 17:44:28.883 [debug] Current batch of media processed. Will check again in 1000ms 17:44:29.884 [debug] Current batch of media processed. Will check again in 1000ms 17:44:30.885 [debug] Current batch of media processed. Will check again in 1000ms 17:44:31.886 [debug] Current batch of media processed. Will check again in 1000ms 17:44:32.887 [debug] Current batch of media processed. Will check again in 1000ms 17:44:33.888 [debug] Current batch of media processed. Will check again in 1000ms 17:44:34.889 [debug] Current batch of media processed. Will check again in 1000ms 17:44:35.890 [debug] Current batch of media processed. Will check again in 1000ms 17:44:36.891 [debug] Current batch of media processed. Will check again in 1000ms 17:44:37.892 [debug] Current batch of media processed. Will check again in 1000ms 17:44:38.893 [debug] Current batch of media processed. Will check again in 1000ms 17:44:39.894 [debug] Current batch of media processed. Will check again in 1000ms 17:44:40.895 [debug] Current batch of media processed. Will check again in 1000ms 17:44:41.896 [debug] Current batch of media processed. Will check again in 1000ms 17:44:42.897 [debug] Current batch of media processed. Will check again in 1000ms 17:44:43.898 [debug] Current batch of media processed. Will check again in 1000ms 17:44:44.899 [debug] Current batch of media processed. Will check again in 1000ms 17:44:45.900 [debug] Current batch of media processed. Will check again in 1000ms 17:44:46.901 [debug] Current batch of media processed. Will check again in 1000ms 17:44:47.902 [debug] Current batch of media processed. Will check again in 1000ms 17:44:48.903 [debug] Current batch of media processed. Will check again in 1000ms 17:44:49.904 [debug] Current batch of media processed. Will check again in 1000ms 17:44:50.905 [debug] Current batch of media processed. Will check again in 1000ms 17:44:51.906 [debug] Current batch of media processed. Will check again in 1000ms 17:44:52.907 [debug] Current batch of media processed. Will check again in 1000ms 17:44:52.993 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:53.908 [debug] Current batch of media processed. Will check again in 1000ms 17:44:54.909 [debug] Current batch of media processed. Will check again in 1000ms 17:44:55.910 [debug] Current batch of media processed. Will check again in 1000ms 17:44:56.911 [debug] Current batch of media processed. Will check again in 1000ms 17:44:57.912 [debug] Current batch of media processed. Will check again in 1000ms 17:44:58.913 [debug] Current batch of media processed. Will check again in 1000ms 17:44:59.914 [debug] Current batch of media processed. Will check again in 1000ms 17:45:00.256 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:00.915 [debug] Current batch of media processed. Will check again in 1000ms 17:45:01.916 [debug] Current batch of media processed. Will check again in 1000ms 17:45:02.917 [debug] Current batch of media processed. Will check again in 1000ms 17:45:03.918 [debug] Current batch of media processed. Will check again in 1000ms 17:45:04.919 [debug] Current batch of media processed. Will check again in 1000ms 17:45:05.920 [debug] Current batch of media processed. Will check again in 1000ms 17:45:06.921 [debug] Current batch of media processed. Will check again in 1000ms 17:45:07.922 [debug] Current batch of media processed. Will check again in 1000ms 17:45:08.923 [debug] Current batch of media processed. Will check again in 1000ms 17:45:09.924 [debug] Current batch of media processed. Will check again in 1000ms 17:45:10.925 [debug] Current batch of media processed. Will check again in 1000ms 17:45:11.926 [debug] Current batch of media processed. Will check again in 1000ms 17:45:12.927 [debug] Current batch of media processed. Will check again in 1000ms 17:45:13.928 [debug] Current batch of media processed. Will check again in 1000ms 17:45:14.929 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Back Lot Music, a division of Universal Studios LLLP\n\nGod Rising · Ethan Gold\n\nDon't Let Go (Original Motion Picture Soundtrack)\n\n℗ 2019 Back Lot Music, a division of Universal Studios Music LLLP\n\nReleased on: 2019-08-30\n\nMain Artist: Ethan Gold\nProducer: Ethan Gold\nStudio Personnel: Hans DeKline\nComposer: Ethan Gold\nMusic Publisher: Universal Pictures Music (ASCAP)\n\nAuto-generated by YouTube.", "duration" => 203, "filename" => "/downloads/Даше/Ethan Gold - God Rising.webm", "id" => "hlzFml0lAnI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=hlzFml0lAnI", "playlist_index" => 13, "timestamp" => 1586426815, "title" => "God Rising", "upload_date" => "20200409"} 17:45:14.930 [debug] QUERY OK source="sources" db=0.4ms idle=1431.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:45:14.931 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=804.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:45:14.932 [debug] QUERY OK source="media_items" db=0.4ms idle=433.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-09 10:06:55Z], 11] 17:45:14.935 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=434.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Back Lot Music, a division of Universal Studios LLLP\n\nGod Rising · Ethan Gold\n\nDon't Let Go (Original Motion Picture Soundtrack)\n\n℗ 2019 Back Lot Music, a division of Universal Studios Music LLLP\n\nReleased on: 2019-08-30\n\nMain Artist: Ethan Gold\nProducer: Ethan Gold\nStudio Personnel: Hans DeKline\nComposer: Ethan Gold\nMusic Publisher: Universal Pictures Music (ASCAP)\n\nAuto-generated by YouTube.", "God Rising", "8579ab92-b847-413d-9323-7a04199864d5", 203, false, "hlzFml0lAnI", "https://music.youtube.com/watch?v=hlzFml0lAnI", 13, "/downloads/Даше/Ethan Gold - God Rising.webm", false, false, false, 11, [], 1, ~U[2020-04-09 10:06:55Z], ~U[2026-09-06 14:45:14Z], ~U[2026-09-06 14:45:14Z], "Provided to YouTube by Back Lot Music, a division of Universal Studios LLLP\n\nGod Rising · Ethan Gold\n\nDon't Let Go (Original Motion Picture Soundtrack)\n\n℗ 2019 Back Lot Music, a division of Universal Studios Music LLLP\n\nReleased on: 2019-08-30\n\nMain Artist: Ethan Gold\nProducer: Ethan Gold\nStudio Personnel: Hans DeKline\nComposer: Ethan Gold\nMusic Publisher: Universal Pictures Music (ASCAP)\n\nAuto-generated by YouTube.", "God Rising", 203, false, "hlzFml0lAnI", "https://music.youtube.com/watch?v=hlzFml0lAnI", "/downloads/Даше/Ethan Gold - God Rising.webm", false, 11, ~U[2020-04-09 10:06:55Z]] 17:45:14.936 [debug] QUERY OK source="sources" db=0.6ms idle=437.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:45:14.937 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:45:14.938 [debug] QUERY OK source="media_items" db=0.5ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7076] 17:45:14.939 [debug] Current batch of media processed. Will check again in 1000ms 17:45:15.939 [debug] Current batch of media processed. Will check again in 1000ms 17:45:16.940 [debug] Current batch of media processed. Will check again in 1000ms 17:45:17.941 [debug] Current batch of media processed. Will check again in 1000ms 17:45:18.942 [debug] Current batch of media processed. Will check again in 1000ms 17:45:19.943 [debug] Current batch of media processed. Will check again in 1000ms 17:45:20.944 [debug] Current batch of media processed. Will check again in 1000ms 17:45:21.945 [debug] Current batch of media processed. Will check again in 1000ms 17:45:22.946 [debug] Current batch of media processed. Will check again in 1000ms 17:45:22.995 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:23.947 [debug] Current batch of media processed. Will check again in 1000ms 17:45:24.948 [debug] Current batch of media processed. Will check again in 1000ms 17:45:25.949 [debug] Current batch of media processed. Will check again in 1000ms 17:45:26.950 [debug] Current batch of media processed. Will check again in 1000ms 17:45:27.951 [debug] Current batch of media processed. Will check again in 1000ms 17:45:28.952 [debug] Current batch of media processed. Will check again in 1000ms 17:45:29.953 [debug] Current batch of media processed. Will check again in 1000ms 17:45:30.954 [debug] Current batch of media processed. Will check again in 1000ms 17:45:31.955 [debug] Current batch of media processed. Will check again in 1000ms 17:45:32.956 [debug] Current batch of media processed. Will check again in 1000ms 17:45:33.957 [debug] Current batch of media processed. Will check again in 1000ms 17:45:34.958 [debug] Current batch of media processed. Will check again in 1000ms 17:45:35.959 [debug] Current batch of media processed. Will check again in 1000ms 17:45:36.960 [debug] Current batch of media processed. Will check again in 1000ms 17:45:37.961 [debug] Current batch of media processed. Will check again in 1000ms 17:45:38.962 [debug] Current batch of media processed. Will check again in 1000ms 17:45:39.963 [debug] Current batch of media processed. Will check again in 1000ms 17:45:40.964 [debug] Current batch of media processed. Will check again in 1000ms 17:45:41.965 [debug] Current batch of media processed. Will check again in 1000ms 17:45:42.966 [debug] Current batch of media processed. Will check again in 1000ms 17:45:43.967 [debug] Current batch of media processed. Will check again in 1000ms 17:45:44.968 [debug] Current batch of media processed. Will check again in 1000ms 17:45:45.969 [debug] Current batch of media processed. Will check again in 1000ms 17:45:46.970 [debug] Current batch of media processed. Will check again in 1000ms 17:45:47.971 [debug] Current batch of media processed. Will check again in 1000ms 17:45:48.972 [debug] Current batch of media processed. Will check again in 1000ms 17:45:49.973 [debug] Current batch of media processed. Will check again in 1000ms 17:45:50.974 [debug] Current batch of media processed. Will check again in 1000ms 17:45:51.975 [debug] Current batch of media processed. Will check again in 1000ms 17:45:52.976 [debug] Current batch of media processed. Will check again in 1000ms 17:45:52.997 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:53.977 [debug] Current batch of media processed. Will check again in 1000ms 17:45:54.978 [debug] Current batch of media processed. Will check again in 1000ms 17:45:55.979 [debug] Current batch of media processed. Will check again in 1000ms 17:45:56.980 [debug] Current batch of media processed. Will check again in 1000ms 17:45:57.981 [debug] Current batch of media processed. Will check again in 1000ms 17:45:58.982 [debug] Current batch of media processed. Will check again in 1000ms 17:45:59.983 [debug] Current batch of media processed. Will check again in 1000ms 17:46:00.257 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:00.984 [debug] Current batch of media processed. Will check again in 1000ms 17:46:01.985 [debug] Current batch of media processed. Will check again in 1000ms 17:46:02.986 [debug] Current batch of media processed. Will check again in 1000ms 17:46:03.987 [debug] Current batch of media processed. Will check again in 1000ms 17:46:04.988 [debug] Current batch of media processed. Will check again in 1000ms 17:46:05.989 [debug] Current batch of media processed. Will check again in 1000ms 17:46:06.990 [debug] Current batch of media processed. Will check again in 1000ms 17:46:07.991 [debug] Current batch of media processed. Will check again in 1000ms 17:46:08.992 [debug] Current batch of media processed. Will check again in 1000ms 17:46:09.993 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nAngel · Massive Attack · Horace Andy\n\nMezzanine\n\n℗ 1998 Virgin Records Limited\n\nReleased on: 1998-01-01\n\nMusicproduction, Samples: Robert Del Naja\nSamples, Musicproduction: Andrew Vowles\nSamples, Musicproduction, Composer Lyricist: Grant Marshall\nVocalist: Horace Andy\nProducer, Samples, Programming Engineer: Neil Davidge\nProducer, Programming Engineer: Massive Attack\nEngineer: Lee Shepherd\nRecording Second Engineer: Jan Kybert\nRecording Second Engineer: Paul Walton\nMixing Engineer: Mark 'Spike' Stent\nComposer Lyricist: Horace Hinds\nComposer Lyricist: Del Naja\nComposer Lyricist: Andrew Lee Isaac Vowles\n\nAuto-generated by YouTube.", "duration" => 380, "filename" => "/downloads/Даше/Massive Attack, Horace Andy - Angel.webm", "id" => "HLrqNhgdiC0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=HLrqNhgdiC0", "playlist_index" => 14, "timestamp" => 1486609247, "title" => "Angel", "upload_date" => "20170209"} 17:46:09.994 [debug] QUERY OK source="sources" db=0.3ms idle=1495.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:46:09.995 [debug] QUERY OK source="sources" db=0.3ms idle=1496.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:46:09.996 [debug] QUERY OK source="media_items" db=0.6ms idle=1497.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-02-09 03:00:47Z], 11] 17:46:09.999 [debug] QUERY OK source="media_items" db=1.8ms idle=758.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nAngel · Massive Attack · Horace Andy\n\nMezzanine\n\n℗ 1998 Virgin Records Limited\n\nReleased on: 1998-01-01\n\nMusicproduction, Samples: Robert Del Naja\nSamples, Musicproduction: Andrew Vowles\nSamples, Musicproduction, Composer Lyricist: Grant Marshall\nVocalist: Horace Andy\nProducer, Samples, Programming Engineer: Neil Davidge\nProducer, Programming Engineer: Massive Attack\nEngineer: Lee Shepherd\nRecording Second Engineer: Jan Kybert\nRecording Second Engineer: Paul Walton\nMixing Engineer: Mark 'Spike' Stent\nComposer Lyricist: Horace Hinds\nComposer Lyricist: Del Naja\nComposer Lyricist: Andrew Lee Isaac Vowles\n\nAuto-generated by YouTube.", "Angel", "5cbced82-6753-4bfe-9781-6d70e3a38532", 380, false, "HLrqNhgdiC0", "https://music.youtube.com/watch?v=HLrqNhgdiC0", 14, "/downloads/Даше/Massive Attack, Horace Andy - Angel.webm", false, false, false, 11, [], 1, ~U[2017-02-09 03:00:47Z], ~U[2026-09-06 14:46:09Z], ~U[2026-09-06 14:46:09Z], "Provided to YouTube by Universal Music Group\n\nAngel · Massive Attack · Horace Andy\n\nMezzanine\n\n℗ 1998 Virgin Records Limited\n\nReleased on: 1998-01-01\n\nMusicproduction, Samples: Robert Del Naja\nSamples, Musicproduction: Andrew Vowles\nSamples, Musicproduction, Composer Lyricist: Grant Marshall\nVocalist: Horace Andy\nProducer, Samples, Programming Engineer: Neil Davidge\nProducer, Programming Engineer: Massive Attack\nEngineer: Lee Shepherd\nRecording Second Engineer: Jan Kybert\nRecording Second Engineer: Paul Walton\nMixing Engineer: Mark 'Spike' Stent\nComposer Lyricist: Horace Hinds\nComposer Lyricist: Del Naja\nComposer Lyricist: Andrew Lee Isaac Vowles\n\nAuto-generated by YouTube.", "Angel", 380, false, "HLrqNhgdiC0", "https://music.youtube.com/watch?v=HLrqNhgdiC0", "/downloads/Даше/Massive Attack, Horace Andy - Angel.webm", false, 11, ~U[2017-02-09 03:00:47Z]] 17:46:10.000 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=501.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:46:10.001 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:46:10.002 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7078] 17:46:10.002 [debug] Current batch of media processed. Will check again in 1000ms 17:46:11.002 [debug] Current batch of media processed. Will check again in 1000ms 17:46:12.003 [debug] Current batch of media processed. Will check again in 1000ms 17:46:13.004 [debug] Current batch of media processed. Will check again in 1000ms 17:46:14.005 [debug] Current batch of media processed. Will check again in 1000ms 17:46:15.006 [debug] Current batch of media processed. Will check again in 1000ms 17:46:16.007 [debug] Current batch of media processed. Will check again in 1000ms 17:46:17.008 [debug] Current batch of media processed. Will check again in 1000ms 17:46:18.009 [debug] Current batch of media processed. Will check again in 1000ms 17:46:19.010 [debug] Current batch of media processed. Will check again in 1000ms 17:46:20.011 [debug] Current batch of media processed. Will check again in 1000ms 17:46:21.012 [debug] Current batch of media processed. Will check again in 1000ms 17:46:22.013 [debug] Current batch of media processed. Will check again in 1000ms 17:46:22.999 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:23.014 [debug] Current batch of media processed. Will check again in 1000ms 17:46:24.015 [debug] Current batch of media processed. Will check again in 1000ms 17:46:25.016 [debug] Current batch of media processed. Will check again in 1000ms 17:46:26.017 [debug] Current batch of media processed. Will check again in 1000ms 17:46:27.018 [debug] Current batch of media processed. Will check again in 1000ms 17:46:28.019 [debug] Current batch of media processed. Will check again in 1000ms 17:46:29.020 [debug] Current batch of media processed. Will check again in 1000ms 17:46:30.021 [debug] Current batch of media processed. Will check again in 1000ms 17:46:31.022 [debug] Current batch of media processed. Will check again in 1000ms 17:46:32.023 [debug] Current batch of media processed. Will check again in 1000ms 17:46:33.024 [debug] Current batch of media processed. Will check again in 1000ms 17:46:34.025 [debug] Current batch of media processed. Will check again in 1000ms 17:46:35.026 [debug] Current batch of media processed. Will check again in 1000ms 17:46:36.027 [debug] Current batch of media processed. Will check again in 1000ms 17:46:37.028 [debug] Current batch of media processed. Will check again in 1000ms 17:46:38.029 [debug] Current batch of media processed. Will check again in 1000ms 17:46:39.030 [debug] Current batch of media processed. Will check again in 1000ms 17:46:40.031 [debug] Current batch of media processed. Will check again in 1000ms 17:46:41.032 [debug] Current batch of media processed. Will check again in 1000ms 17:46:42.033 [debug] Current batch of media processed. Will check again in 1000ms 17:46:43.034 [debug] Current batch of media processed. Will check again in 1000ms 17:46:44.035 [debug] Current batch of media processed. Will check again in 1000ms 17:46:45.036 [debug] Current batch of media processed. Will check again in 1000ms 17:46:46.037 [debug] Current batch of media processed. Will check again in 1000ms 17:46:47.038 [debug] Current batch of media processed. Will check again in 1000ms 17:46:48.039 [debug] Current batch of media processed. Will check again in 1000ms 17:46:49.040 [debug] Current batch of media processed. Will check again in 1000ms 17:46:50.041 [debug] Current batch of media processed. Will check again in 1000ms 17:46:51.042 [debug] Current batch of media processed. Will check again in 1000ms 17:46:52.043 [debug] Current batch of media processed. Will check again in 1000ms 17:46:53.001 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:53.044 [debug] Current batch of media processed. Will check again in 1000ms 17:46:54.045 [debug] Current batch of media processed. Will check again in 1000ms 17:46:55.046 [debug] Current batch of media processed. Will check again in 1000ms 17:46:56.047 [debug] Current batch of media processed. Will check again in 1000ms 17:46:57.048 [debug] Current batch of media processed. Will check again in 1000ms 17:46:58.049 [debug] Current batch of media processed. Will check again in 1000ms 17:46:59.050 [debug] Current batch of media processed. Will check again in 1000ms 17:47:00.051 [debug] Current batch of media processed. Will check again in 1000ms 17:47:00.258 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:01.052 [debug] Current batch of media processed. Will check again in 1000ms 17:47:02.053 [debug] Current batch of media processed. Will check again in 1000ms 17:47:03.054 [debug] Current batch of media processed. Will check again in 1000ms 17:47:04.055 [debug] Current batch of media processed. Will check again in 1000ms 17:47:05.056 [debug] Current batch of media processed. Will check again in 1000ms 17:47:06.057 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Live beatmaking set on my bday.\nBooking - Max_detal@mail.ru\n\nEvent by Ekipazh and Bo Che.\n\nMy music - https://soundcloud.com/max_detal\n\nBuy MIDI Dobrynya - https://www.etsy.com/shop/MIDIDobrynya\n\nInstagram - https://www.instagram.com/max_detal/\n\nFacebook - https://www.facebook.com/Onminor\n\nVk - https://vk.com/max_detal", "duration" => 3100, "filename" => "/downloads/Даше/Max DetaL' ⧸ MIDI Dobrynya ⧸ Gaplevski - Max DetaL' – Ekipazh live beatmaking set.webm", "id" => "byFRp_w6bRE", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=byFRp_w6bRE", "playlist_index" => 15, "timestamp" => 1572282010, "title" => "Max DetaL' – Ekipazh live beatmaking set", "upload_date" => "20191028"} 17:47:06.058 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1559.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:47:06.059 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=709.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:47:06.060 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=561.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-28 17:00:10Z], 11] 17:47:06.062 [debug] QUERY OK source="media_items" db=1.3ms idle=562.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Live beatmaking set on my bday.\nBooking - Max_detal@mail.ru\n\nEvent by Ekipazh and Bo Che.\n\nMy music - https://soundcloud.com/max_detal\n\nBuy MIDI Dobrynya - https://www.etsy.com/shop/MIDIDobrynya\n\nInstagram - https://www.instagram.com/max_detal/\n\nFacebook - https://www.facebook.com/Onminor\n\nVk - https://vk.com/max_detal", "Max DetaL' – Ekipazh live beatmaking set", "f0ca9340-6ece-4d78-91b3-3af91189f800", 3100, false, "byFRp_w6bRE", "https://music.youtube.com/watch?v=byFRp_w6bRE", 15, "/downloads/Даше/Max DetaL' ⧸ MIDI Dobrynya ⧸ Gaplevski - Max DetaL' – Ekipazh live beatmaking set.webm", false, false, false, 11, [], 1, ~U[2019-10-28 17:00:10Z], ~U[2026-09-06 14:47:06Z], ~U[2026-09-06 14:47:06Z], "Live beatmaking set on my bday.\nBooking - Max_detal@mail.ru\n\nEvent by Ekipazh and Bo Che.\n\nMy music - https://soundcloud.com/max_detal\n\nBuy MIDI Dobrynya - https://www.etsy.com/shop/MIDIDobrynya\n\nInstagram - https://www.instagram.com/max_detal/\n\nFacebook - https://www.facebook.com/Onminor\n\nVk - https://vk.com/max_detal", "Max DetaL' – Ekipazh live beatmaking set", 3100, false, "byFRp_w6bRE", "https://music.youtube.com/watch?v=byFRp_w6bRE", "/downloads/Даше/Max DetaL' ⧸ MIDI Dobrynya ⧸ Gaplevski - Max DetaL' – Ekipazh live beatmaking set.webm", false, 11, ~U[2019-10-28 17:00:10Z]] 17:47:06.063 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=564.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:47:06.064 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:47:06.065 [debug] QUERY OK source="media_items" db=0.5ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7080] 17:47:06.065 [debug] Current batch of media processed. Will check again in 1000ms 17:47:07.066 [debug] Current batch of media processed. Will check again in 1000ms 17:47:08.067 [debug] Current batch of media processed. Will check again in 1000ms 17:47:09.068 [debug] Current batch of media processed. Will check again in 1000ms 17:47:10.069 [debug] Current batch of media processed. Will check again in 1000ms 17:47:11.070 [debug] Current batch of media processed. Will check again in 1000ms 17:47:12.071 [debug] Current batch of media processed. Will check again in 1000ms 17:47:13.072 [debug] Current batch of media processed. Will check again in 1000ms 17:47:14.073 [debug] Current batch of media processed. Will check again in 1000ms 17:47:15.074 [debug] Current batch of media processed. Will check again in 1000ms 17:47:16.075 [debug] Current batch of media processed. Will check again in 1000ms 17:47:17.076 [debug] Current batch of media processed. Will check again in 1000ms 17:47:18.077 [debug] Current batch of media processed. Will check again in 1000ms 17:47:19.078 [debug] Current batch of media processed. Will check again in 1000ms 17:47:20.079 [debug] Current batch of media processed. Will check again in 1000ms 17:47:21.080 [debug] Current batch of media processed. Will check again in 1000ms 17:47:22.081 [debug] Current batch of media processed. Will check again in 1000ms 17:47:23.003 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:23.082 [debug] Current batch of media processed. Will check again in 1000ms 17:47:24.083 [debug] Current batch of media processed. Will check again in 1000ms 17:47:25.084 [debug] Current batch of media processed. Will check again in 1000ms 17:47:26.085 [debug] Current batch of media processed. Will check again in 1000ms 17:47:27.086 [debug] Current batch of media processed. Will check again in 1000ms 17:47:28.087 [debug] Current batch of media processed. Will check again in 1000ms 17:47:29.088 [debug] Current batch of media processed. Will check again in 1000ms 17:47:30.089 [debug] Current batch of media processed. Will check again in 1000ms 17:47:31.090 [debug] Current batch of media processed. Will check again in 1000ms 17:47:32.091 [debug] Current batch of media processed. Will check again in 1000ms 17:47:33.092 [debug] Current batch of media processed. Will check again in 1000ms 17:47:34.093 [debug] Current batch of media processed. Will check again in 1000ms 17:47:35.094 [debug] Current batch of media processed. Will check again in 1000ms 17:47:36.095 [debug] Current batch of media processed. Will check again in 1000ms 17:47:37.096 [debug] Current batch of media processed. Will check again in 1000ms 17:47:38.097 [debug] Current batch of media processed. Will check again in 1000ms 17:47:39.098 [debug] Current batch of media processed. Will check again in 1000ms 17:47:40.099 [debug] Current batch of media processed. Will check again in 1000ms 17:47:41.100 [debug] Current batch of media processed. Will check again in 1000ms 17:47:42.101 [debug] Current batch of media processed. Will check again in 1000ms 17:47:43.102 [debug] Current batch of media processed. Will check again in 1000ms 17:47:44.103 [debug] Current batch of media processed. Will check again in 1000ms 17:47:45.104 [debug] Current batch of media processed. Will check again in 1000ms 17:47:46.105 [debug] Current batch of media processed. Will check again in 1000ms 17:47:47.106 [debug] Current batch of media processed. Will check again in 1000ms 17:47:48.107 [debug] Current batch of media processed. Will check again in 1000ms 17:47:49.108 [debug] Current batch of media processed. Will check again in 1000ms 17:47:50.109 [debug] Current batch of media processed. Will check again in 1000ms 17:47:51.110 [debug] Current batch of media processed. Will check again in 1000ms 17:47:52.111 [debug] Current batch of media processed. Will check again in 1000ms 17:47:53.005 [info] {"source":"oban","duration":1263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:53.112 [debug] Current batch of media processed. Will check again in 1000ms 17:47:54.113 [debug] Current batch of media processed. Will check again in 1000ms 17:47:55.114 [debug] Current batch of media processed. Will check again in 1000ms 17:47:56.115 [debug] Current batch of media processed. Will check again in 1000ms 17:47:57.116 [debug] Current batch of media processed. Will check again in 1000ms 17:47:58.117 [debug] Current batch of media processed. Will check again in 1000ms 17:47:59.118 [debug] Current batch of media processed. Will check again in 1000ms 17:48:00.119 [debug] Current batch of media processed. Will check again in 1000ms 17:48:00.259 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:01.120 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nLatika's Theme (From \"Slumdog Millionaire\") · London Music Works\n\nFilm Music 2009\n\n℗ 2013 Universal Music Operations Limited\n\nReleased on: 2010-03-08\n\nProducer: Rick Clark\nVocalist: Tara Clark\nComposer: A. R. Rahman\n\nAuto-generated by YouTube.", "duration" => 188, "filename" => "/downloads/Даше/London Music Works - Latika's Theme (From "Slumdog Millionaire").webm", "id" => "osWbLreki94", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=osWbLreki94", "playlist_index" => 16, "timestamp" => 1669807640, "title" => "Latika's Theme (From \"Slumdog Millionaire\")", "upload_date" => "20221130"} 17:48:01.121 [debug] QUERY OK source="sources" db=0.4ms idle=1622.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:48:01.122 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1623.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:48:01.124 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=863.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-30 11:27:20Z], 11] 17:48:01.129 [debug] QUERY OK source="media_items" db=4.0ms idle=649.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nLatika's Theme (From \"Slumdog Millionaire\") · London Music Works\n\nFilm Music 2009\n\n℗ 2013 Universal Music Operations Limited\n\nReleased on: 2010-03-08\n\nProducer: Rick Clark\nVocalist: Tara Clark\nComposer: A. R. Rahman\n\nAuto-generated by YouTube.", "Latika's Theme (From \"Slumdog Millionaire\")", "64ebbaa2-7c01-493b-9e27-afbaa09c76c3", 188, false, "osWbLreki94", "https://music.youtube.com/watch?v=osWbLreki94", 16, "/downloads/Даше/London Music Works - Latika's Theme (From "Slumdog Millionaire").webm", false, false, false, 11, [], 1, ~U[2022-11-30 11:27:20Z], ~U[2026-09-06 14:48:01Z], ~U[2026-09-06 14:48:01Z], "Provided to YouTube by Universal Music Group\n\nLatika's Theme (From \"Slumdog Millionaire\") · London Music Works\n\nFilm Music 2009\n\n℗ 2013 Universal Music Operations Limited\n\nReleased on: 2010-03-08\n\nProducer: Rick Clark\nVocalist: Tara Clark\nComposer: A. R. Rahman\n\nAuto-generated by YouTube.", "Latika's Theme (From \"Slumdog Millionaire\")", 188, false, "osWbLreki94", "https://music.youtube.com/watch?v=osWbLreki94", "/downloads/Даше/London Music Works - Latika's Theme (From "Slumdog Millionaire").webm", false, 11, ~U[2022-11-30 11:27:20Z]] 17:48:01.130 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=631.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:48:01.131 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:48:01.133 [debug] QUERY OK source="media_items" db=0.8ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7082] 17:48:01.133 [debug] Current batch of media processed. Will check again in 1000ms 17:48:02.134 [debug] Current batch of media processed. Will check again in 1000ms 17:48:03.135 [debug] Current batch of media processed. Will check again in 1000ms 17:48:04.136 [debug] Current batch of media processed. Will check again in 1000ms 17:48:05.137 [debug] Current batch of media processed. Will check again in 1000ms 17:48:06.138 [debug] Current batch of media processed. Will check again in 1000ms 17:48:07.139 [debug] Current batch of media processed. Will check again in 1000ms 17:48:08.140 [debug] Current batch of media processed. Will check again in 1000ms 17:48:09.141 [debug] Current batch of media processed. Will check again in 1000ms 17:48:10.142 [debug] Current batch of media processed. Will check again in 1000ms 17:48:11.143 [debug] Current batch of media processed. Will check again in 1000ms 17:48:12.144 [debug] Current batch of media processed. Will check again in 1000ms 17:48:13.145 [debug] Current batch of media processed. Will check again in 1000ms 17:48:14.146 [debug] Current batch of media processed. Will check again in 1000ms 17:48:15.147 [debug] Current batch of media processed. Will check again in 1000ms 17:48:16.148 [debug] Current batch of media processed. Will check again in 1000ms 17:48:17.149 [debug] Current batch of media processed. Will check again in 1000ms 17:48:18.150 [debug] Current batch of media processed. Will check again in 1000ms 17:48:19.151 [debug] Current batch of media processed. Will check again in 1000ms 17:48:20.152 [debug] Current batch of media processed. Will check again in 1000ms 17:48:21.153 [debug] Current batch of media processed. Will check again in 1000ms 17:48:22.154 [debug] Current batch of media processed. Will check again in 1000ms 17:48:23.007 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:23.155 [debug] Current batch of media processed. Will check again in 1000ms 17:48:24.156 [debug] Current batch of media processed. Will check again in 1000ms 17:48:25.157 [debug] Current batch of media processed. Will check again in 1000ms 17:48:26.158 [debug] Current batch of media processed. Will check again in 1000ms 17:48:27.159 [debug] Current batch of media processed. Will check again in 1000ms 17:48:28.160 [debug] Current batch of media processed. Will check again in 1000ms 17:48:29.161 [debug] Current batch of media processed. Will check again in 1000ms 17:48:30.162 [debug] Current batch of media processed. Will check again in 1000ms 17:48:31.163 [debug] Current batch of media processed. Will check again in 1000ms 17:48:32.164 [debug] Current batch of media processed. Will check again in 1000ms 17:48:33.165 [debug] Current batch of media processed. Will check again in 1000ms 17:48:34.166 [debug] Current batch of media processed. Will check again in 1000ms 17:48:35.167 [debug] Current batch of media processed. Will check again in 1000ms 17:48:36.168 [debug] Current batch of media processed. Will check again in 1000ms 17:48:37.169 [debug] Current batch of media processed. Will check again in 1000ms 17:48:38.170 [debug] Current batch of media processed. Will check again in 1000ms 17:48:39.171 [debug] Current batch of media processed. Will check again in 1000ms 17:48:40.172 [debug] Current batch of media processed. Will check again in 1000ms 17:48:41.173 [debug] Current batch of media processed. Will check again in 1000ms 17:48:42.174 [debug] Current batch of media processed. Will check again in 1000ms 17:48:43.175 [debug] Current batch of media processed. Will check again in 1000ms 17:48:44.176 [debug] Current batch of media processed. Will check again in 1000ms 17:48:45.177 [debug] Current batch of media processed. Will check again in 1000ms 17:48:46.178 [debug] Current batch of media processed. Will check again in 1000ms 17:48:47.179 [debug] Current batch of media processed. Will check again in 1000ms 17:48:48.180 [debug] Current batch of media processed. Will check again in 1000ms 17:48:49.181 [debug] Current batch of media processed. Will check again in 1000ms 17:48:50.182 [debug] Current batch of media processed. Will check again in 1000ms 17:48:51.183 [debug] Current batch of media processed. Will check again in 1000ms 17:48:52.184 [debug] Current batch of media processed. Will check again in 1000ms 17:48:53.009 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:53.185 [debug] Current batch of media processed. Will check again in 1000ms 17:48:54.186 [debug] Current batch of media processed. Will check again in 1000ms 17:48:55.187 [debug] Current batch of media processed. Will check again in 1000ms 17:48:56.188 [debug] Current batch of media processed. Will check again in 1000ms 17:48:57.189 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by ZVONKO digital\n\nNBA (Не мешай) · RSAC · Ella\n\nФЕЛЛА\n\n℗ 2023 We are communa\n\nReleased on: 2019-06-14\n\nAuto-generated by YouTube.", "duration" => 130, "filename" => "/downloads/Даше/RSAC, Ella - NBA (Не мешай).webm", "id" => "hZnifWW4ciI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=hZnifWW4ciI", "playlist_index" => 17, "timestamp" => 1681463706, "title" => "NBA (Не мешай)", "upload_date" => "20230414"} 17:48:57.190 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=691.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:48:57.191 [debug] QUERY OK source="sources" db=0.3ms idle=692.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:48:57.192 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=693.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-14 09:15:06Z], 11] 17:48:57.194 [debug] QUERY OK source="media_items" db=1.4ms idle=694.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by ZVONKO digital\n\nNBA (Не мешай) · RSAC · Ella\n\nФЕЛЛА\n\n℗ 2023 We are communa\n\nReleased on: 2019-06-14\n\nAuto-generated by YouTube.", "NBA (Не мешай)", "b9010ae8-5bf6-413b-92e1-285e529e9e50", 130, false, "hZnifWW4ciI", "https://music.youtube.com/watch?v=hZnifWW4ciI", 17, "/downloads/Даше/RSAC, Ella - NBA (Не мешай).webm", false, false, false, 11, [], 1, ~U[2023-04-14 09:15:06Z], ~U[2026-09-06 14:48:57Z], ~U[2026-09-06 14:48:57Z], "Provided to YouTube by ZVONKO digital\n\nNBA (Не мешай) · RSAC · Ella\n\nФЕЛЛА\n\n℗ 2023 We are communa\n\nReleased on: 2019-06-14\n\nAuto-generated by YouTube.", "NBA (Не мешай)", 130, false, "hZnifWW4ciI", "https://music.youtube.com/watch?v=hZnifWW4ciI", "/downloads/Даше/RSAC, Ella - NBA (Не мешай).webm", false, 11, ~U[2023-04-14 09:15:06Z]] 17:48:57.195 [debug] QUERY OK source="sources" db=0.4ms idle=606.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:48:57.196 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:48:57.197 [debug] QUERY OK source="media_items" db=0.6ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7084] 17:48:57.197 [debug] Current batch of media processed. Will check again in 1000ms 17:48:58.198 [debug] Current batch of media processed. Will check again in 1000ms 17:48:59.199 [debug] Current batch of media processed. Will check again in 1000ms 17:49:00.200 [debug] Current batch of media processed. Will check again in 1000ms 17:49:00.260 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:01.201 [debug] Current batch of media processed. Will check again in 1000ms 17:49:02.202 [debug] Current batch of media processed. Will check again in 1000ms 17:49:03.203 [debug] Current batch of media processed. Will check again in 1000ms 17:49:04.204 [debug] Current batch of media processed. Will check again in 1000ms 17:49:05.205 [debug] Current batch of media processed. Will check again in 1000ms 17:49:06.206 [debug] Current batch of media processed. Will check again in 1000ms 17:49:07.207 [debug] Current batch of media processed. Will check again in 1000ms 17:49:08.208 [debug] Current batch of media processed. Will check again in 1000ms 17:49:09.209 [debug] Current batch of media processed. Will check again in 1000ms 17:49:10.210 [debug] Current batch of media processed. Will check again in 1000ms 17:49:11.211 [debug] Current batch of media processed. Will check again in 1000ms 17:49:12.212 [debug] Current batch of media processed. Will check again in 1000ms 17:49:13.213 [debug] Current batch of media processed. Will check again in 1000ms 17:49:14.214 [debug] Current batch of media processed. Will check again in 1000ms 17:49:15.215 [debug] Current batch of media processed. Will check again in 1000ms 17:49:16.216 [debug] Current batch of media processed. Will check again in 1000ms 17:49:17.217 [debug] Current batch of media processed. Will check again in 1000ms 17:49:18.218 [debug] Current batch of media processed. Will check again in 1000ms 17:49:19.219 [debug] Current batch of media processed. Will check again in 1000ms 17:49:20.220 [debug] Current batch of media processed. Will check again in 1000ms 17:49:21.221 [debug] Current batch of media processed. Will check again in 1000ms 17:49:22.222 [debug] Current batch of media processed. Will check again in 1000ms 17:49:23.011 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:23.223 [debug] Current batch of media processed. Will check again in 1000ms 17:49:24.224 [debug] Current batch of media processed. Will check again in 1000ms 17:49:25.225 [debug] Current batch of media processed. Will check again in 1000ms 17:49:26.226 [debug] Current batch of media processed. Will check again in 1000ms 17:49:27.227 [debug] Current batch of media processed. Will check again in 1000ms 17:49:28.228 [debug] Current batch of media processed. Will check again in 1000ms 17:49:29.229 [debug] Current batch of media processed. Will check again in 1000ms 17:49:30.230 [debug] Current batch of media processed. Will check again in 1000ms 17:49:31.231 [debug] Current batch of media processed. Will check again in 1000ms 17:49:32.232 [debug] Current batch of media processed. Will check again in 1000ms 17:49:33.233 [debug] Current batch of media processed. Will check again in 1000ms 17:49:34.234 [debug] Current batch of media processed. Will check again in 1000ms 17:49:35.235 [debug] Current batch of media processed. Will check again in 1000ms 17:49:36.236 [debug] Current batch of media processed. Will check again in 1000ms 17:49:37.237 [debug] Current batch of media processed. Will check again in 1000ms 17:49:38.238 [debug] Current batch of media processed. Will check again in 1000ms 17:49:39.239 [debug] Current batch of media processed. Will check again in 1000ms 17:49:40.240 [debug] Current batch of media processed. Will check again in 1000ms 17:49:41.241 [debug] Current batch of media processed. Will check again in 1000ms 17:49:42.242 [debug] Current batch of media processed. Will check again in 1000ms 17:49:43.243 [debug] Current batch of media processed. Will check again in 1000ms 17:49:44.244 [debug] Current batch of media processed. Will check again in 1000ms 17:49:45.245 [debug] Current batch of media processed. Will check again in 1000ms 17:49:46.246 [debug] Current batch of media processed. Will check again in 1000ms 17:49:47.247 [debug] Current batch of media processed. Will check again in 1000ms 17:49:48.248 [debug] Current batch of media processed. Will check again in 1000ms 17:49:49.249 [debug] Current batch of media processed. Will check again in 1000ms 17:49:50.250 [debug] Current batch of media processed. Will check again in 1000ms 17:49:51.251 [debug] Current batch of media processed. Will check again in 1000ms 17:49:52.252 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by National Digital Aggregator LLC\n\nОколо тебя · Ёлка\n\nТочки расставлены\n\n℗ 2022 Velvet Music\n\nReleased on: 2014-11-14\n\nAuto-generated by YouTube.", "duration" => 222, "filename" => "/downloads/Даше/Ёлка - Около тебя.webm", "id" => "b9LkVfnwphQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=b9LkVfnwphQ", "playlist_index" => 18, "timestamp" => 1570447449, "title" => "Около тебя", "upload_date" => "20191007"} 17:49:52.253 [debug] QUERY OK source="sources" db=0.4ms idle=1754.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:49:52.254 [debug] QUERY OK source="sources" db=0.3ms idle=1755.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:49:52.255 [debug] QUERY OK source="media_items" db=0.4ms idle=1756.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-07 11:24:09Z], 11] 17:49:52.257 [debug] QUERY OK source="media_items" db=1.2ms idle=1558.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by National Digital Aggregator LLC\n\nОколо тебя · Ёлка\n\nТочки расставлены\n\n℗ 2022 Velvet Music\n\nReleased on: 2014-11-14\n\nAuto-generated by YouTube.", "Около тебя", "6756a86a-167f-4e62-903a-39cd6150c618", 222, false, "b9LkVfnwphQ", "https://music.youtube.com/watch?v=b9LkVfnwphQ", 18, "/downloads/Даше/Ёлка - Около тебя.webm", false, false, false, 11, [], 3, ~U[2019-10-07 11:24:09Z], ~U[2026-09-06 14:49:52Z], ~U[2026-09-06 14:49:52Z], "Provided to YouTube by National Digital Aggregator LLC\n\nОколо тебя · Ёлка\n\nТочки расставлены\n\n℗ 2022 Velvet Music\n\nReleased on: 2014-11-14\n\nAuto-generated by YouTube.", "Около тебя", 222, false, "b9LkVfnwphQ", "https://music.youtube.com/watch?v=b9LkVfnwphQ", "/downloads/Даше/Ёлка - Около тебя.webm", false, 11, ~U[2019-10-07 11:24:09Z]] 17:49:52.258 [debug] QUERY OK source="sources" db=0.3ms idle=558.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:49:52.258 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:49:52.260 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7086] 17:49:52.260 [debug] Current batch of media processed. Will check again in 1000ms 17:49:53.013 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:53.260 [debug] Current batch of media processed. Will check again in 1000ms 17:49:54.261 [debug] Current batch of media processed. Will check again in 1000ms 17:49:55.262 [debug] Current batch of media processed. Will check again in 1000ms 17:49:56.263 [debug] Current batch of media processed. Will check again in 1000ms 17:49:57.264 [debug] Current batch of media processed. Will check again in 1000ms 17:49:58.265 [debug] Current batch of media processed. Will check again in 1000ms 17:49:59.266 [debug] Current batch of media processed. Will check again in 1000ms 17:50:00.261 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:00.267 [debug] Current batch of media processed. Will check again in 1000ms 17:50:01.268 [debug] Current batch of media processed. Will check again in 1000ms 17:50:02.269 [debug] Current batch of media processed. Will check again in 1000ms 17:50:03.270 [debug] Current batch of media processed. Will check again in 1000ms 17:50:04.271 [debug] Current batch of media processed. Will check again in 1000ms 17:50:05.272 [debug] Current batch of media processed. Will check again in 1000ms 17:50:06.273 [debug] Current batch of media processed. Will check again in 1000ms 17:50:07.274 [debug] Current batch of media processed. Will check again in 1000ms 17:50:08.275 [debug] Current batch of media processed. Will check again in 1000ms 17:50:09.276 [debug] Current batch of media processed. Will check again in 1000ms 17:50:10.277 [debug] Current batch of media processed. Will check again in 1000ms 17:50:11.278 [debug] Current batch of media processed. Will check again in 1000ms 17:50:12.279 [debug] Current batch of media processed. Will check again in 1000ms 17:50:13.280 [debug] Current batch of media processed. Will check again in 1000ms 17:50:14.281 [debug] Current batch of media processed. Will check again in 1000ms 17:50:15.282 [debug] Current batch of media processed. Will check again in 1000ms 17:50:16.283 [debug] Current batch of media processed. Will check again in 1000ms 17:50:17.284 [debug] Current batch of media processed. Will check again in 1000ms 17:50:18.285 [debug] Current batch of media processed. Will check again in 1000ms 17:50:19.286 [debug] Current batch of media processed. Will check again in 1000ms 17:50:20.287 [debug] Current batch of media processed. Will check again in 1000ms 17:50:21.288 [debug] Current batch of media processed. Will check again in 1000ms 17:50:22.289 [debug] Current batch of media processed. Will check again in 1000ms 17:50:23.016 [info] {"source":"oban","duration":1606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:23.290 [debug] Current batch of media processed. Will check again in 1000ms 17:50:24.291 [debug] Current batch of media processed. Will check again in 1000ms 17:50:25.292 [debug] Current batch of media processed. Will check again in 1000ms 17:50:26.293 [debug] Current batch of media processed. Will check again in 1000ms 17:50:27.294 [debug] Current batch of media processed. Will check again in 1000ms 17:50:28.295 [debug] Current batch of media processed. Will check again in 1000ms 17:50:29.296 [debug] Current batch of media processed. Will check again in 1000ms 17:50:30.297 [debug] Current batch of media processed. Will check again in 1000ms 17:50:31.298 [debug] Current batch of media processed. Will check again in 1000ms 17:50:32.299 [debug] Current batch of media processed. Will check again in 1000ms 17:50:33.300 [debug] Current batch of media processed. Will check again in 1000ms 17:50:34.301 [debug] Current batch of media processed. Will check again in 1000ms 17:50:35.302 [debug] Current batch of media processed. Will check again in 1000ms 17:50:36.303 [debug] Current batch of media processed. Will check again in 1000ms 17:50:37.304 [debug] Current batch of media processed. Will check again in 1000ms 17:50:38.305 [debug] Current batch of media processed. Will check again in 1000ms 17:50:39.306 [debug] Current batch of media processed. Will check again in 1000ms 17:50:40.307 [debug] Current batch of media processed. Will check again in 1000ms 17:50:41.308 [debug] Current batch of media processed. Will check again in 1000ms 17:50:42.309 [debug] Current batch of media processed. Will check again in 1000ms 17:50:43.310 [debug] Current batch of media processed. Will check again in 1000ms 17:50:44.311 [debug] Current batch of media processed. Will check again in 1000ms 17:50:45.312 [debug] Current batch of media processed. Will check again in 1000ms 17:50:46.313 [debug] Current batch of media processed. Will check again in 1000ms 17:50:47.314 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by National Digital Aggregator LLC\n\nНе брошу на полпути (OST «Мастер») · Ёлка\n\nНе брошу на полпути (OST «Мастер»)\n\n℗ 2021 Velvet Music\n\nReleased on: 2021-02-26\n\nAuto-generated by YouTube.", "duration" => 216, "filename" => "/downloads/Даше/Ёлка - Не брошу на полпути (OST «Мастер»).webm", "id" => "EqA-KZ5wVps", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=EqA-KZ5wVps", "playlist_index" => 19, "timestamp" => 1614291788, "title" => "Не брошу на полпути (OST «Мастер»)", "upload_date" => "20210225"} 17:50:47.315 [debug] QUERY OK source="sources" db=0.3ms idle=1816.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:50:47.316 [debug] QUERY OK source="sources" db=0.3ms idle=1817.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:50:47.317 [debug] QUERY OK source="media_items" db=0.4ms idle=1507.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-25 22:23:08Z], 11] 17:50:47.319 [debug] QUERY OK source="media_items" db=1.4ms idle=819.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by National Digital Aggregator LLC\n\nНе брошу на полпути (OST «Мастер») · Ёлка\n\nНе брошу на полпути (OST «Мастер»)\n\n℗ 2021 Velvet Music\n\nReleased on: 2021-02-26\n\nAuto-generated by YouTube.", "Не брошу на полпути (OST «Мастер»)", "df074daf-45bf-4fd9-9d45-a0e7928b9718", 216, false, "EqA-KZ5wVps", "https://music.youtube.com/watch?v=EqA-KZ5wVps", 19, "/downloads/Даше/Ёлка - Не брошу на полпути (OST «Мастер»).webm", false, false, false, 11, [], 1, ~U[2021-02-25 22:23:08Z], ~U[2026-09-06 14:50:47Z], ~U[2026-09-06 14:50:47Z], "Provided to YouTube by National Digital Aggregator LLC\n\nНе брошу на полпути (OST «Мастер») · Ёлка\n\nНе брошу на полпути (OST «Мастер»)\n\n℗ 2021 Velvet Music\n\nReleased on: 2021-02-26\n\nAuto-generated by YouTube.", "Не брошу на полпути (OST «Мастер»)", 216, false, "EqA-KZ5wVps", "https://music.youtube.com/watch?v=EqA-KZ5wVps", "/downloads/Даше/Ёлка - Не брошу на полпути (OST «Мастер»).webm", false, 11, ~U[2021-02-25 22:23:08Z]] 17:50:47.320 [debug] QUERY OK source="sources" db=0.4ms idle=507.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:50:47.321 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:50:47.322 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7088] 17:50:47.322 [debug] Current batch of media processed. Will check again in 1000ms 17:50:48.323 [debug] Current batch of media processed. Will check again in 1000ms 17:50:49.324 [debug] Current batch of media processed. Will check again in 1000ms 17:50:50.325 [debug] Current batch of media processed. Will check again in 1000ms 17:50:51.326 [debug] Current batch of media processed. Will check again in 1000ms 17:50:52.327 [debug] Current batch of media processed. Will check again in 1000ms 17:50:53.017 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:53.328 [debug] Current batch of media processed. Will check again in 1000ms 17:50:54.329 [debug] Current batch of media processed. Will check again in 1000ms 17:50:55.330 [debug] Current batch of media processed. Will check again in 1000ms 17:50:56.331 [debug] Current batch of media processed. Will check again in 1000ms 17:50:57.332 [debug] Current batch of media processed. Will check again in 1000ms 17:50:58.333 [debug] Current batch of media processed. Will check again in 1000ms 17:50:59.334 [debug] Current batch of media processed. Will check again in 1000ms 17:51:00.262 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:00.335 [debug] Current batch of media processed. Will check again in 1000ms 17:51:01.336 [debug] Current batch of media processed. Will check again in 1000ms 17:51:02.337 [debug] Current batch of media processed. Will check again in 1000ms 17:51:03.338 [debug] Current batch of media processed. Will check again in 1000ms 17:51:04.339 [debug] Current batch of media processed. Will check again in 1000ms 17:51:05.340 [debug] Current batch of media processed. Will check again in 1000ms 17:51:06.341 [debug] Current batch of media processed. Will check again in 1000ms 17:51:07.342 [debug] Current batch of media processed. Will check again in 1000ms 17:51:08.343 [debug] Current batch of media processed. Will check again in 1000ms 17:51:09.344 [debug] Current batch of media processed. Will check again in 1000ms 17:51:10.345 [debug] Current batch of media processed. Will check again in 1000ms 17:51:11.346 [debug] Current batch of media processed. Will check again in 1000ms 17:51:12.347 [debug] Current batch of media processed. Will check again in 1000ms 17:51:13.348 [debug] Current batch of media processed. Will check again in 1000ms 17:51:14.349 [debug] Current batch of media processed. Will check again in 1000ms 17:51:15.350 [debug] Current batch of media processed. Will check again in 1000ms 17:51:16.351 [debug] Current batch of media processed. Will check again in 1000ms 17:51:17.352 [debug] Current batch of media processed. Will check again in 1000ms 17:51:18.353 [debug] Current batch of media processed. Will check again in 1000ms 17:51:19.354 [debug] Current batch of media processed. Will check again in 1000ms 17:51:20.355 [debug] Current batch of media processed. Will check again in 1000ms 17:51:21.356 [debug] Current batch of media processed. Will check again in 1000ms 17:51:22.357 [debug] Current batch of media processed. Will check again in 1000ms 17:51:23.019 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:23.358 [debug] Current batch of media processed. Will check again in 1000ms 17:51:24.359 [debug] Current batch of media processed. Will check again in 1000ms 17:51:25.360 [debug] Current batch of media processed. Will check again in 1000ms 17:51:26.361 [debug] Current batch of media processed. Will check again in 1000ms 17:51:27.362 [debug] Current batch of media processed. Will check again in 1000ms 17:51:28.363 [debug] Current batch of media processed. Will check again in 1000ms 17:51:29.364 [debug] Current batch of media processed. Will check again in 1000ms 17:51:30.365 [debug] Current batch of media processed. Will check again in 1000ms 17:51:31.366 [debug] Current batch of media processed. Will check again in 1000ms 17:51:32.367 [debug] Current batch of media processed. Will check again in 1000ms 17:51:33.368 [debug] Current batch of media processed. Will check again in 1000ms 17:51:34.369 [debug] Current batch of media processed. Will check again in 1000ms 17:51:35.370 [debug] Current batch of media processed. Will check again in 1000ms 17:51:36.371 [debug] Current batch of media processed. Will check again in 1000ms 17:51:37.372 [debug] Current batch of media processed. Will check again in 1000ms 17:51:38.373 [debug] Current batch of media processed. Will check again in 1000ms 17:51:39.374 [debug] Current batch of media processed. Will check again in 1000ms 17:51:40.375 [debug] Current batch of media processed. Will check again in 1000ms 17:51:41.376 [debug] Current batch of media processed. Will check again in 1000ms 17:51:42.377 [debug] Current batch of media processed. Will check again in 1000ms 17:51:43.378 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by M2BA\n\nУлица роз · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: V. Dubinin\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "duration" => 368, "filename" => "/downloads/Даше/Ария - Улица роз.webm", "id" => "TaXXotznJSc", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=TaXXotznJSc", "playlist_index" => 20, "timestamp" => 1527367061, "title" => "Улица роз", "upload_date" => "20180526"} 17:51:43.379 [debug] QUERY OK source="sources" db=0.3ms idle=880.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:51:43.380 [debug] QUERY OK source="sources" db=0.3ms idle=881.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:51:43.381 [debug] QUERY OK source="media_items" db=0.4ms idle=882.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-26 20:37:41Z], 11] 17:51:43.383 [debug] QUERY OK source="media_items" db=1.4ms idle=883.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by M2BA\n\nУлица роз · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: V. Dubinin\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "Улица роз", "e99b7ec6-a8aa-42fa-8cf9-700b9eb3c018", 368, false, "TaXXotznJSc", "https://music.youtube.com/watch?v=TaXXotznJSc", 20, "/downloads/Даше/Ария - Улица роз.webm", false, false, false, 11, [], 3, ~U[2018-05-26 20:37:41Z], ~U[2026-09-06 14:51:43Z], ~U[2026-09-06 14:51:43Z], "Provided to YouTube by M2BA\n\nУлица роз · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: V. Dubinin\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "Улица роз", 368, false, "TaXXotznJSc", "https://music.youtube.com/watch?v=TaXXotznJSc", "/downloads/Даше/Ария - Улица роз.webm", false, 11, ~U[2018-05-26 20:37:41Z]] 17:51:43.384 [debug] QUERY OK source="sources" db=0.4ms idle=459.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:51:43.385 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:43.386 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7090] 17:51:43.386 [debug] Current batch of media processed. Will check again in 1000ms 17:51:44.387 [debug] Current batch of media processed. Will check again in 1000ms 17:51:45.388 [debug] Current batch of media processed. Will check again in 1000ms 17:51:46.389 [debug] Current batch of media processed. Will check again in 1000ms 17:51:47.390 [debug] Current batch of media processed. Will check again in 1000ms 17:51:48.391 [debug] Current batch of media processed. Will check again in 1000ms 17:51:49.392 [debug] Current batch of media processed. Will check again in 1000ms 17:51:50.393 [debug] Current batch of media processed. Will check again in 1000ms 17:51:51.394 [debug] Current batch of media processed. Will check again in 1000ms 17:51:52.395 [debug] Current batch of media processed. Will check again in 1000ms 17:51:53.021 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:53.396 [debug] Current batch of media processed. Will check again in 1000ms 17:51:54.397 [debug] Current batch of media processed. Will check again in 1000ms 17:51:55.398 [debug] Current batch of media processed. Will check again in 1000ms 17:51:56.399 [debug] Current batch of media processed. Will check again in 1000ms 17:51:57.400 [debug] Current batch of media processed. Will check again in 1000ms 17:51:58.401 [debug] Current batch of media processed. Will check again in 1000ms 17:51:59.402 [debug] Current batch of media processed. Will check again in 1000ms 17:52:00.263 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:00.403 [debug] Current batch of media processed. Will check again in 1000ms 17:52:01.404 [debug] Current batch of media processed. Will check again in 1000ms 17:52:02.405 [debug] Current batch of media processed. Will check again in 1000ms 17:52:03.406 [debug] Current batch of media processed. Will check again in 1000ms 17:52:04.407 [debug] Current batch of media processed. Will check again in 1000ms 17:52:05.408 [debug] Current batch of media processed. Will check again in 1000ms 17:52:06.409 [debug] Current batch of media processed. Will check again in 1000ms 17:52:07.410 [debug] Current batch of media processed. Will check again in 1000ms 17:52:08.411 [debug] Current batch of media processed. Will check again in 1000ms 17:52:09.412 [debug] Current batch of media processed. Will check again in 1000ms 17:52:10.413 [debug] Current batch of media processed. Will check again in 1000ms 17:52:11.414 [debug] Current batch of media processed. Will check again in 1000ms 17:52:12.415 [debug] Current batch of media processed. Will check again in 1000ms 17:52:13.416 [debug] Current batch of media processed. Will check again in 1000ms 17:52:14.417 [debug] Current batch of media processed. Will check again in 1000ms 17:52:15.418 [debug] Current batch of media processed. Will check again in 1000ms 17:52:16.419 [debug] Current batch of media processed. Will check again in 1000ms 17:52:17.420 [debug] Current batch of media processed. Will check again in 1000ms 17:52:18.421 [debug] Current batch of media processed. Will check again in 1000ms 17:52:19.422 [debug] Current batch of media processed. Will check again in 1000ms 17:52:20.423 [debug] Current batch of media processed. Will check again in 1000ms 17:52:21.424 [debug] Current batch of media processed. Will check again in 1000ms 17:52:22.425 [debug] Current batch of media processed. Will check again in 1000ms 17:52:23.023 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:23.426 [debug] Current batch of media processed. Will check again in 1000ms 17:52:24.427 [debug] Current batch of media processed. Will check again in 1000ms 17:52:25.428 [debug] Current batch of media processed. Will check again in 1000ms 17:52:26.429 [debug] Current batch of media processed. Will check again in 1000ms 17:52:27.430 [debug] Current batch of media processed. Will check again in 1000ms 17:52:28.431 [debug] Current batch of media processed. Will check again in 1000ms 17:52:29.432 [debug] Current batch of media processed. Will check again in 1000ms 17:52:30.433 [debug] Current batch of media processed. Will check again in 1000ms 17:52:31.434 [debug] Current batch of media processed. Will check again in 1000ms 17:52:32.435 [debug] Current batch of media processed. Will check again in 1000ms 17:52:33.436 [debug] Current batch of media processed. Will check again in 1000ms 17:52:34.437 [debug] Current batch of media processed. Will check again in 1000ms 17:52:35.438 [debug] Current batch of media processed. Will check again in 1000ms 17:52:36.439 [debug] Current batch of media processed. Will check again in 1000ms 17:52:37.440 [debug] Current batch of media processed. Will check again in 1000ms 17:52:38.441 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Warner Music Russia\n\nImperatrica · Irina Allegrova\n\nImperatrica\n\n℗ 1997 Warner Music Russia\n\nAuthor: Igor Yurievich Nikolaev\nComposer: Igor Yurievich Nikolaev\n\nAuto-generated by YouTube.", "duration" => 220, "filename" => "/downloads/Даше/Irina Allegrova - Imperatrica.webm", "id" => "RRgXjq334sc", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=RRgXjq334sc", "playlist_index" => 21, "timestamp" => 1617187053, "title" => "Imperatrica", "upload_date" => "20210331"} 17:52:38.442 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1943.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:52:38.443 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1944.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:52:38.444 [debug] QUERY OK source="media_items" db=0.3ms idle=1945.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-31 10:37:33Z], 11] 17:52:38.446 [debug] QUERY OK source="media_items" db=1.2ms idle=1412.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Warner Music Russia\n\nImperatrica · Irina Allegrova\n\nImperatrica\n\n℗ 1997 Warner Music Russia\n\nAuthor: Igor Yurievich Nikolaev\nComposer: Igor Yurievich Nikolaev\n\nAuto-generated by YouTube.", "Imperatrica", "693c164f-fc56-48c3-bdaf-22fc3be5c55f", 220, false, "RRgXjq334sc", "https://music.youtube.com/watch?v=RRgXjq334sc", 21, "/downloads/Даше/Irina Allegrova - Imperatrica.webm", false, false, false, 11, [], 1, ~U[2021-03-31 10:37:33Z], ~U[2026-09-06 14:52:38Z], ~U[2026-09-06 14:52:38Z], "Provided to YouTube by Warner Music Russia\n\nImperatrica · Irina Allegrova\n\nImperatrica\n\n℗ 1997 Warner Music Russia\n\nAuthor: Igor Yurievich Nikolaev\nComposer: Igor Yurievich Nikolaev\n\nAuto-generated by YouTube.", "Imperatrica", 220, false, "RRgXjq334sc", "https://music.youtube.com/watch?v=RRgXjq334sc", "/downloads/Даше/Irina Allegrova - Imperatrica.webm", false, 11, ~U[2021-03-31 10:37:33Z]] 17:52:38.447 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=411.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:52:38.448 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:38.449 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7092] 17:52:38.449 [debug] Current batch of media processed. Will check again in 1000ms 17:52:39.450 [debug] Current batch of media processed. Will check again in 1000ms 17:52:40.451 [debug] Current batch of media processed. Will check again in 1000ms 17:52:41.452 [debug] Current batch of media processed. Will check again in 1000ms 17:52:42.453 [debug] Current batch of media processed. Will check again in 1000ms 17:52:43.454 [debug] Current batch of media processed. Will check again in 1000ms 17:52:44.455 [debug] Current batch of media processed. Will check again in 1000ms 17:52:45.456 [debug] Current batch of media processed. Will check again in 1000ms 17:52:46.457 [debug] Current batch of media processed. Will check again in 1000ms 17:52:47.458 [debug] Current batch of media processed. Will check again in 1000ms 17:52:48.459 [debug] Current batch of media processed. Will check again in 1000ms 17:52:49.460 [debug] Current batch of media processed. Will check again in 1000ms 17:52:50.461 [debug] Current batch of media processed. Will check again in 1000ms 17:52:51.462 [debug] Current batch of media processed. Will check again in 1000ms 17:52:52.463 [debug] Current batch of media processed. Will check again in 1000ms 17:52:53.025 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:53.464 [debug] Current batch of media processed. Will check again in 1000ms 17:52:54.465 [debug] Current batch of media processed. Will check again in 1000ms 17:52:55.466 [debug] Current batch of media processed. Will check again in 1000ms 17:52:56.467 [debug] Current batch of media processed. Will check again in 1000ms 17:52:57.468 [debug] Current batch of media processed. Will check again in 1000ms 17:52:58.469 [debug] Current batch of media processed. Will check again in 1000ms 17:52:59.470 [debug] Current batch of media processed. Will check again in 1000ms 17:53:00.264 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:00.471 [debug] Current batch of media processed. Will check again in 1000ms 17:53:01.472 [debug] Current batch of media processed. Will check again in 1000ms 17:53:02.473 [debug] Current batch of media processed. Will check again in 1000ms 17:53:03.474 [debug] Current batch of media processed. Will check again in 1000ms 17:53:04.475 [debug] Current batch of media processed. Will check again in 1000ms 17:53:05.476 [debug] Current batch of media processed. Will check again in 1000ms 17:53:06.477 [debug] Current batch of media processed. Will check again in 1000ms 17:53:07.478 [debug] Current batch of media processed. Will check again in 1000ms 17:53:08.479 [debug] Current batch of media processed. Will check again in 1000ms 17:53:09.480 [debug] Current batch of media processed. Will check again in 1000ms 17:53:10.481 [debug] Current batch of media processed. Will check again in 1000ms 17:53:11.482 [debug] Current batch of media processed. Will check again in 1000ms 17:53:12.483 [debug] Current batch of media processed. Will check again in 1000ms 17:53:13.484 [debug] Current batch of media processed. Will check again in 1000ms 17:53:14.485 [debug] Current batch of media processed. Will check again in 1000ms 17:53:15.486 [debug] Current batch of media processed. Will check again in 1000ms 17:53:16.487 [debug] Current batch of media processed. Will check again in 1000ms 17:53:17.488 [debug] Current batch of media processed. Will check again in 1000ms 17:53:18.489 [debug] Current batch of media processed. Will check again in 1000ms 17:53:19.490 [debug] Current batch of media processed. Will check again in 1000ms 17:53:20.491 [debug] Current batch of media processed. Will check again in 1000ms 17:53:21.492 [debug] Current batch of media processed. Will check again in 1000ms 17:53:22.493 [debug] Current batch of media processed. Will check again in 1000ms 17:53:23.027 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:23.494 [debug] Current batch of media processed. Will check again in 1000ms 17:53:24.495 [debug] Current batch of media processed. Will check again in 1000ms 17:53:25.496 [debug] Current batch of media processed. Will check again in 1000ms 17:53:26.497 [debug] Current batch of media processed. Will check again in 1000ms 17:53:27.498 [debug] Current batch of media processed. Will check again in 1000ms 17:53:28.499 [debug] Current batch of media processed. Will check again in 1000ms 17:53:29.500 [debug] Current batch of media processed. Will check again in 1000ms 17:53:30.501 [debug] Current batch of media processed. Will check again in 1000ms 17:53:31.502 [debug] Current batch of media processed. Will check again in 1000ms 17:53:32.503 [debug] Current batch of media processed. Will check again in 1000ms 17:53:33.504 [debug] Current batch of media processed. Will check again in 1000ms 17:53:34.505 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by M2BA\n\nВозьми моё сердце · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: V. Kipelov\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "duration" => 253, "filename" => "/downloads/Даше/Ария - Возьми моё сердце.webm", "id" => "1ckS-l7i5jk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=1ckS-l7i5jk", "playlist_index" => 22, "timestamp" => 1527367061, "title" => "Возьми моё сердце", "upload_date" => "20180526"} 17:53:34.506 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [11] 17:53:34.507 [debug] QUERY OK source="sources" db=0.2ms idle=1008.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:53:34.508 [debug] QUERY OK source="media_items" db=0.3ms idle=1008.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-26 20:37:41Z], 11] 17:53:34.524 [debug] QUERY OK source="media_items" db=15.4ms idle=360.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by M2BA\n\nВозьми моё сердце · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: V. Kipelov\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "Возьми моё сердце", "54e295e9-eab3-46ca-b5c4-3344077c44ee", 253, false, "1ckS-l7i5jk", "https://music.youtube.com/watch?v=1ckS-l7i5jk", 22, "/downloads/Даше/Ария - Возьми моё сердце.webm", false, false, false, 11, [], 3, ~U[2018-05-26 20:37:41Z], ~U[2026-09-06 14:53:34Z], ~U[2026-09-06 14:53:34Z], "Provided to YouTube by M2BA\n\nВозьми моё сердце · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: V. Kipelov\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "Возьми моё сердце", 253, false, "1ckS-l7i5jk", "https://music.youtube.com/watch?v=1ckS-l7i5jk", "/downloads/Даше/Ария - Возьми моё сердце.webm", false, 11, ~U[2018-05-26 20:37:41Z]] 17:53:34.524 [debug] QUERY OK source="sources" db=0.3ms idle=25.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:53:34.525 [debug] QUERY OK source="media_profiles" db=0.2ms idle=18.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] 17:53:34.526 [debug] QUERY OK source="media_items" db=0.2ms 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 [7094] 17:53:34.526 [debug] Current batch of media processed. Will check again in 1000ms 17:53:35.527 [debug] Current batch of media processed. Will check again in 1000ms 17:53:36.528 [debug] Current batch of media processed. Will check again in 1000ms 17:53:37.529 [debug] Current batch of media processed. Will check again in 1000ms 17:53:38.530 [debug] Current batch of media processed. Will check again in 1000ms 17:53:39.531 [debug] Current batch of media processed. Will check again in 1000ms 17:53:40.532 [debug] Current batch of media processed. Will check again in 1000ms 17:53:41.533 [debug] Current batch of media processed. Will check again in 1000ms 17:53:42.534 [debug] Current batch of media processed. Will check again in 1000ms 17:53:43.535 [debug] Current batch of media processed. Will check again in 1000ms 17:53:44.536 [debug] Current batch of media processed. Will check again in 1000ms 17:53:45.537 [debug] Current batch of media processed. Will check again in 1000ms 17:53:46.538 [debug] Current batch of media processed. Will check again in 1000ms 17:53:47.539 [debug] Current batch of media processed. Will check again in 1000ms 17:53:48.540 [debug] Current batch of media processed. Will check again in 1000ms 17:53:49.541 [debug] Current batch of media processed. Will check again in 1000ms 17:53:50.542 [debug] Current batch of media processed. Will check again in 1000ms 17:53:51.543 [debug] Current batch of media processed. Will check again in 1000ms 17:53:52.544 [debug] Current batch of media processed. Will check again in 1000ms 17:53:53.029 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:53.545 [debug] Current batch of media processed. Will check again in 1000ms 17:53:54.546 [debug] Current batch of media processed. Will check again in 1000ms 17:53:55.547 [debug] Current batch of media processed. Will check again in 1000ms 17:53:56.548 [debug] Current batch of media processed. Will check again in 1000ms 17:53:57.549 [debug] Current batch of media processed. Will check again in 1000ms 17:53:58.550 [debug] Current batch of media processed. Will check again in 1000ms 17:53:59.551 [debug] Current batch of media processed. Will check again in 1000ms 17:54:00.265 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:00.552 [debug] Current batch of media processed. Will check again in 1000ms 17:54:01.553 [debug] Current batch of media processed. Will check again in 1000ms 17:54:02.554 [debug] Current batch of media processed. Will check again in 1000ms 17:54:03.555 [debug] Current batch of media processed. Will check again in 1000ms 17:54:04.556 [debug] Current batch of media processed. Will check again in 1000ms 17:54:05.557 [debug] Current batch of media processed. Will check again in 1000ms 17:54:06.558 [debug] Current batch of media processed. Will check again in 1000ms 17:54:07.559 [debug] Current batch of media processed. Will check again in 1000ms 17:54:08.560 [debug] Current batch of media processed. Will check again in 1000ms 17:54:09.561 [debug] Current batch of media processed. Will check again in 1000ms 17:54:10.562 [debug] Current batch of media processed. Will check again in 1000ms 17:54:11.563 [debug] Current batch of media processed. Will check again in 1000ms 17:54:12.564 [debug] Current batch of media processed. Will check again in 1000ms 17:54:13.565 [debug] Current batch of media processed. Will check again in 1000ms 17:54:14.566 [debug] Current batch of media processed. Will check again in 1000ms 17:54:15.567 [debug] Current batch of media processed. Will check again in 1000ms 17:54:16.568 [debug] Current batch of media processed. Will check again in 1000ms 17:54:17.569 [debug] Current batch of media processed. Will check again in 1000ms 17:54:18.570 [debug] Current batch of media processed. Will check again in 1000ms 17:54:19.571 [debug] Current batch of media processed. Will check again in 1000ms 17:54:20.572 [debug] Current batch of media processed. Will check again in 1000ms 17:54:21.573 [debug] Current batch of media processed. Will check again in 1000ms 17:54:22.574 [debug] Current batch of media processed. Will check again in 1000ms 17:54:23.031 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:23.575 [debug] Current batch of media processed. Will check again in 1000ms 17:54:24.576 [debug] Current batch of media processed. Will check again in 1000ms 17:54:25.577 [debug] Current batch of media processed. Will check again in 1000ms 17:54:26.578 [debug] Current batch of media processed. Will check again in 1000ms 17:54:27.579 [debug] Current batch of media processed. Will check again in 1000ms 17:54:28.580 [debug] Current batch of media processed. Will check again in 1000ms 17:54:29.581 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by M2BA\n\nПотерянный рай · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: S. Terent'ev\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "duration" => 353, "filename" => "/downloads/Даше/Ария - Потерянный рай.webm", "id" => "1WvAOMvwzDQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=1WvAOMvwzDQ", "playlist_index" => 23, "timestamp" => 1527367061, "title" => "Потерянный рай", "upload_date" => "20180526"} 17:54:29.582 [debug] QUERY OK source="sources" db=0.3ms idle=1083.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:54:29.583 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1084.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:54:29.584 [debug] QUERY OK source="media_items" db=0.4ms idle=1085.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-26 20:37:41Z], 11] 17:54:29.591 [debug] QUERY OK source="media_items" db=5.8ms idle=1086.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by M2BA\n\nПотерянный рай · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: S. Terent'ev\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "Потерянный рай", "30e1834d-e52c-4b45-87e0-f54a184a1abd", 353, false, "1WvAOMvwzDQ", "https://music.youtube.com/watch?v=1WvAOMvwzDQ", 23, "/downloads/Даше/Ария - Потерянный рай.webm", false, false, false, 11, [], 3, ~U[2018-05-26 20:37:41Z], ~U[2026-09-06 14:54:29Z], ~U[2026-09-06 14:54:29Z], "Provided to YouTube by M2BA\n\nПотерянный рай · Ария\n\n2000 и одна ночь\n\n℗ M2BA\n\nReleased on: 1999-05-13\n\nComposer: S. Terent'ev\nLyricist: M. Pushkina\n\nAuto-generated by YouTube.", "Потерянный рай", 353, false, "1WvAOMvwzDQ", "https://music.youtube.com/watch?v=1WvAOMvwzDQ", "/downloads/Даше/Ария - Потерянный рай.webm", false, 11, ~U[2018-05-26 20:37:41Z]] 17:54:29.592 [debug] QUERY OK source="sources" db=0.3ms idle=330.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:54:29.592 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:54:29.594 [debug] QUERY OK source="media_items" db=0.5ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7096] 17:54:29.594 [debug] Current batch of media processed. Will check again in 1000ms 17:54:30.594 [debug] Current batch of media processed. Will check again in 1000ms 17:54:31.595 [debug] Current batch of media processed. Will check again in 1000ms 17:54:32.596 [debug] Current batch of media processed. Will check again in 1000ms 17:54:33.597 [debug] Current batch of media processed. Will check again in 1000ms 17:54:34.598 [debug] Current batch of media processed. Will check again in 1000ms 17:54:35.599 [debug] Current batch of media processed. Will check again in 1000ms 17:54:36.600 [debug] Current batch of media processed. Will check again in 1000ms 17:54:37.601 [debug] Current batch of media processed. Will check again in 1000ms 17:54:38.602 [debug] Current batch of media processed. Will check again in 1000ms 17:54:39.603 [debug] Current batch of media processed. Will check again in 1000ms 17:54:40.604 [debug] Current batch of media processed. Will check again in 1000ms 17:54:41.605 [debug] Current batch of media processed. Will check again in 1000ms 17:54:42.606 [debug] Current batch of media processed. Will check again in 1000ms 17:54:43.607 [debug] Current batch of media processed. Will check again in 1000ms 17:54:44.608 [debug] Current batch of media processed. Will check again in 1000ms 17:54:45.609 [debug] Current batch of media processed. Will check again in 1000ms 17:54:46.610 [debug] Current batch of media processed. Will check again in 1000ms 17:54:47.611 [debug] Current batch of media processed. Will check again in 1000ms 17:54:48.612 [debug] Current batch of media processed. Will check again in 1000ms 17:54:49.613 [debug] Current batch of media processed. Will check again in 1000ms 17:54:50.614 [debug] Current batch of media processed. Will check again in 1000ms 17:54:51.615 [debug] Current batch of media processed. Will check again in 1000ms 17:54:52.616 [debug] Current batch of media processed. Will check again in 1000ms 17:54:53.033 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:53.617 [debug] Current batch of media processed. Will check again in 1000ms 17:54:54.618 [debug] Current batch of media processed. Will check again in 1000ms 17:54:55.619 [debug] Current batch of media processed. Will check again in 1000ms 17:54:56.620 [debug] Current batch of media processed. Will check again in 1000ms 17:54:57.621 [debug] Current batch of media processed. Will check again in 1000ms 17:54:58.622 [debug] Current batch of media processed. Will check again in 1000ms 17:54:59.623 [debug] Current batch of media processed. Will check again in 1000ms 17:55:00.266 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:00.624 [debug] Current batch of media processed. Will check again in 1000ms 17:55:01.625 [debug] Current batch of media processed. Will check again in 1000ms 17:55:02.626 [debug] Current batch of media processed. Will check again in 1000ms 17:55:03.627 [debug] Current batch of media processed. Will check again in 1000ms 17:55:04.628 [debug] Current batch of media processed. Will check again in 1000ms 17:55:05.629 [debug] Current batch of media processed. Will check again in 1000ms 17:55:06.630 [debug] Current batch of media processed. Will check again in 1000ms 17:55:07.631 [debug] Current batch of media processed. Will check again in 1000ms 17:55:08.632 [debug] Current batch of media processed. Will check again in 1000ms 17:55:09.633 [debug] Current batch of media processed. Will check again in 1000ms 17:55:10.634 [debug] Current batch of media processed. Will check again in 1000ms 17:55:11.635 [debug] Current batch of media processed. Will check again in 1000ms 17:55:12.636 [debug] Current batch of media processed. Will check again in 1000ms 17:55:13.637 [debug] Current batch of media processed. Will check again in 1000ms 17:55:14.638 [debug] Current batch of media processed. Will check again in 1000ms 17:55:15.639 [debug] Current batch of media processed. Will check again in 1000ms 17:55:16.640 [debug] Current batch of media processed. Will check again in 1000ms 17:55:17.641 [debug] Current batch of media processed. Will check again in 1000ms 17:55:18.642 [debug] Current batch of media processed. Will check again in 1000ms 17:55:19.643 [debug] Current batch of media processed. Will check again in 1000ms 17:55:20.644 [debug] Current batch of media processed. Will check again in 1000ms 17:55:21.645 [debug] Current batch of media processed. Will check again in 1000ms 17:55:22.646 [debug] Current batch of media processed. Will check again in 1000ms 17:55:23.035 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:23.647 [debug] Current batch of media processed. Will check again in 1000ms 17:55:24.648 [debug] Current batch of media processed. Will check again in 1000ms 17:55:25.649 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Слушай новинки первым! Подпишись - https://goo.gl/VW7uZ1 Hit the 🔔 to join the notification squad and to not miss any new uploads!\n\n©&℗ 2024 Первое музыкальное\nПервое музыкальное в соц. сетях:\nInstagram - https://www.instagram.com/1mpru/\nВконтакте - https://vk.com/1mpru\nFacebook - https://www.facebook.com/1mpru/", "duration" => 233, "filename" => "/downloads/Даше/Первое Музыкальное - LeanJe - Карма | Official Audio | 2024.webm", "id" => "Jc0fvpYkioc", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Jc0fvpYkioc", "playlist_index" => 24, "timestamp" => 1730149210, "title" => "LeanJe - Карма | Official Audio | 2024", "upload_date" => "20241028"} 17:55:25.650 [debug] QUERY OK source="sources" db=0.4ms idle=1151.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:55:25.651 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=278.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:55:25.652 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=153.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-28 21:00:10Z], 11] 17:55:25.655 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=154.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Слушай новинки первым! Подпишись - https://goo.gl/VW7uZ1 Hit the 🔔 to join the notification squad and to not miss any new uploads!\n\n©&℗ 2024 Первое музыкальное\nПервое музыкальное в соц. сетях:\nInstagram - https://www.instagram.com/1mpru/\nВконтакте - https://vk.com/1mpru\nFacebook - https://www.facebook.com/1mpru/", "LeanJe - Карма | Official Audio | 2024", "84b18970-0f10-424b-a0b5-4f90848b8ed0", 233, false, "Jc0fvpYkioc", "https://music.youtube.com/watch?v=Jc0fvpYkioc", 24, "/downloads/Даше/Первое Музыкальное - LeanJe - Карма | Official Audio | 2024.webm", false, false, false, 11, [], 2, ~U[2024-10-28 21:00:10Z], ~U[2026-09-06 14:55:25Z], ~U[2026-09-06 14:55:25Z], "Слушай новинки первым! Подпишись - https://goo.gl/VW7uZ1 Hit the 🔔 to join the notification squad and to not miss any new uploads!\n\n©&℗ 2024 Первое музыкальное\nПервое музыкальное в соц. сетях:\nInstagram - https://www.instagram.com/1mpru/\nВконтакте - https://vk.com/1mpru\nFacebook - https://www.facebook.com/1mpru/", "LeanJe - Карма | Official Audio | 2024", 233, false, "Jc0fvpYkioc", "https://music.youtube.com/watch?v=Jc0fvpYkioc", "/downloads/Даше/Первое Музыкальное - LeanJe - Карма | Official Audio | 2024.webm", false, 11, ~U[2024-10-28 21:00:10Z]] 17:55:25.656 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [11] 17:55:25.657 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:55:25.658 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7098] 17:55:25.658 [debug] Current batch of media processed. Will check again in 1000ms 17:55:26.659 [debug] Current batch of media processed. Will check again in 1000ms 17:55:27.660 [debug] Current batch of media processed. Will check again in 1000ms 17:55:28.661 [debug] Current batch of media processed. Will check again in 1000ms 17:55:29.662 [debug] Current batch of media processed. Will check again in 1000ms 17:55:30.663 [debug] Current batch of media processed. Will check again in 1000ms 17:55:31.664 [debug] Current batch of media processed. Will check again in 1000ms 17:55:32.665 [debug] Current batch of media processed. Will check again in 1000ms 17:55:33.666 [debug] Current batch of media processed. Will check again in 1000ms 17:55:34.667 [debug] Current batch of media processed. Will check again in 1000ms 17:55:35.668 [debug] Current batch of media processed. Will check again in 1000ms 17:55:36.669 [debug] Current batch of media processed. Will check again in 1000ms 17:55:37.670 [debug] Current batch of media processed. Will check again in 1000ms 17:55:38.671 [debug] Current batch of media processed. Will check again in 1000ms 17:55:39.672 [debug] Current batch of media processed. Will check again in 1000ms 17:55:40.673 [debug] Current batch of media processed. Will check again in 1000ms 17:55:41.674 [debug] Current batch of media processed. Will check again in 1000ms 17:55:42.675 [debug] Current batch of media processed. Will check again in 1000ms 17:55:43.676 [debug] Current batch of media processed. Will check again in 1000ms 17:55:44.677 [debug] Current batch of media processed. Will check again in 1000ms 17:55:45.678 [debug] Current batch of media processed. Will check again in 1000ms 17:55:46.679 [debug] Current batch of media processed. Will check again in 1000ms 17:55:47.680 [debug] Current batch of media processed. Will check again in 1000ms 17:55:48.681 [debug] Current batch of media processed. Will check again in 1000ms 17:55:49.682 [debug] Current batch of media processed. Will check again in 1000ms 17:55:50.683 [debug] Current batch of media processed. Will check again in 1000ms 17:55:51.684 [debug] Current batch of media processed. Will check again in 1000ms 17:55:52.685 [debug] Current batch of media processed. Will check again in 1000ms 17:55:53.037 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:53.686 [debug] Current batch of media processed. Will check again in 1000ms 17:55:54.687 [debug] Current batch of media processed. Will check again in 1000ms 17:55:55.688 [debug] Current batch of media processed. Will check again in 1000ms 17:55:56.689 [debug] Current batch of media processed. Will check again in 1000ms 17:55:57.690 [debug] Current batch of media processed. Will check again in 1000ms 17:55:58.691 [debug] Current batch of media processed. Will check again in 1000ms 17:55:59.692 [debug] Current batch of media processed. Will check again in 1000ms 17:56:00.267 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:00.693 [debug] Current batch of media processed. Will check again in 1000ms 17:56:01.694 [debug] Current batch of media processed. Will check again in 1000ms 17:56:02.695 [debug] Current batch of media processed. Will check again in 1000ms 17:56:03.696 [debug] Current batch of media processed. Will check again in 1000ms 17:56:04.697 [debug] Current batch of media processed. Will check again in 1000ms 17:56:05.698 [debug] Current batch of media processed. Will check again in 1000ms 17:56:06.699 [debug] Current batch of media processed. Will check again in 1000ms 17:56:07.700 [debug] Current batch of media processed. Will check again in 1000ms 17:56:08.701 [debug] Current batch of media processed. Will check again in 1000ms 17:56:09.702 [debug] Current batch of media processed. Will check again in 1000ms 17:56:10.703 [debug] Current batch of media processed. Will check again in 1000ms 17:56:11.704 [debug] Current batch of media processed. Will check again in 1000ms 17:56:12.705 [debug] Current batch of media processed. Will check again in 1000ms 17:56:13.706 [debug] Current batch of media processed. Will check again in 1000ms 17:56:14.707 [debug] Current batch of media processed. Will check again in 1000ms 17:56:15.708 [debug] Current batch of media processed. Will check again in 1000ms 17:56:16.709 [debug] Current batch of media processed. Will check again in 1000ms 17:56:17.710 [debug] Current batch of media processed. Will check again in 1000ms 17:56:18.711 [debug] Current batch of media processed. Will check again in 1000ms 17:56:19.712 [debug] Current batch of media processed. Will check again in 1000ms 17:56:20.713 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Первое музыкальное\n\nКарма · LeanJe\n\nКарма\n\n℗ 2024 Первое музыкальное\n\nReleased on: 2024-10-29\n\nAuto-generated by YouTube.", "duration" => 223, "filename" => "/downloads/Даше/LeanJe - Карма.webm", "id" => "sdbODOc71Lw", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=sdbODOc71Lw", "playlist_index" => 25, "timestamp" => 1730152827, "title" => "Карма", "upload_date" => "20241028"} 17:56:20.714 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1215.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:56:20.715 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1216.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:56:20.716 [debug] QUERY OK source="media_items" db=0.3ms idle=1217.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-28 22:00:27Z], 11] 17:56:20.719 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1218.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Первое музыкальное\n\nКарма · LeanJe\n\nКарма\n\n℗ 2024 Первое музыкальное\n\nReleased on: 2024-10-29\n\nAuto-generated by YouTube.", "Карма", "d46f0ad5-927f-4f2e-8c4a-c115375e8648", 223, false, "sdbODOc71Lw", "https://music.youtube.com/watch?v=sdbODOc71Lw", 25, "/downloads/Даше/LeanJe - Карма.webm", false, false, false, 11, [], 2, ~U[2024-10-28 22:00:27Z], ~U[2026-09-06 14:56:20Z], ~U[2026-09-06 14:56:20Z], "Provided to YouTube by Первое музыкальное\n\nКарма · LeanJe\n\nКарма\n\n℗ 2024 Первое музыкальное\n\nReleased on: 2024-10-29\n\nAuto-generated by YouTube.", "Карма", 223, false, "sdbODOc71Lw", "https://music.youtube.com/watch?v=sdbODOc71Lw", "/downloads/Даше/LeanJe - Карма.webm", false, 11, ~U[2024-10-28 22:00:27Z]] 17:56:20.719 [debug] QUERY OK source="sources" db=0.4ms idle=236.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:56:20.720 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:56:20.721 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7100] 17:56:20.722 [debug] Current batch of media processed. Will check again in 1000ms 17:56:21.723 [debug] Current batch of media processed. Will check again in 1000ms 17:56:22.724 [debug] Current batch of media processed. Will check again in 1000ms 17:56:23.039 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:23.725 [debug] Current batch of media processed. Will check again in 1000ms 17:56:24.726 [debug] Current batch of media processed. Will check again in 1000ms 17:56:25.727 [debug] Current batch of media processed. Will check again in 1000ms 17:56:26.728 [debug] Current batch of media processed. Will check again in 1000ms 17:56:27.729 [debug] Current batch of media processed. Will check again in 1000ms 17:56:28.730 [debug] Current batch of media processed. Will check again in 1000ms 17:56:29.731 [debug] Current batch of media processed. Will check again in 1000ms 17:56:30.732 [debug] Current batch of media processed. Will check again in 1000ms 17:56:31.733 [debug] Current batch of media processed. Will check again in 1000ms 17:56:32.734 [debug] Current batch of media processed. Will check again in 1000ms 17:56:33.735 [debug] Current batch of media processed. Will check again in 1000ms 17:56:34.736 [debug] Current batch of media processed. Will check again in 1000ms 17:56:35.737 [debug] Current batch of media processed. Will check again in 1000ms 17:56:36.738 [debug] Current batch of media processed. Will check again in 1000ms 17:56:37.739 [debug] Current batch of media processed. Will check again in 1000ms 17:56:38.740 [debug] Current batch of media processed. Will check again in 1000ms 17:56:39.741 [debug] Current batch of media processed. Will check again in 1000ms 17:56:40.742 [debug] Current batch of media processed. Will check again in 1000ms 17:56:41.743 [debug] Current batch of media processed. Will check again in 1000ms 17:56:42.744 [debug] Current batch of media processed. Will check again in 1000ms 17:56:43.745 [debug] Current batch of media processed. Will check again in 1000ms 17:56:44.746 [debug] Current batch of media processed. Will check again in 1000ms 17:56:45.747 [debug] Current batch of media processed. Will check again in 1000ms 17:56:46.748 [debug] Current batch of media processed. Will check again in 1000ms 17:56:47.749 [debug] Current batch of media processed. Will check again in 1000ms 17:56:48.750 [debug] Current batch of media processed. Will check again in 1000ms 17:56:49.752 [debug] Current batch of media processed. Will check again in 1000ms 17:56:50.753 [debug] Current batch of media processed. Will check again in 1000ms 17:56:51.754 [debug] Current batch of media processed. Will check again in 1000ms 17:56:52.755 [debug] Current batch of media processed. Will check again in 1000ms 17:56:53.041 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:53.756 [debug] Current batch of media processed. Will check again in 1000ms 17:56:54.757 [debug] Current batch of media processed. Will check again in 1000ms 17:56:55.758 [debug] Current batch of media processed. Will check again in 1000ms 17:56:56.759 [debug] Current batch of media processed. Will check again in 1000ms 17:56:57.760 [debug] Current batch of media processed. Will check again in 1000ms 17:56:58.761 [debug] Current batch of media processed. Will check again in 1000ms 17:56:59.762 [debug] Current batch of media processed. Will check again in 1000ms 17:57:00.268 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:00.763 [debug] Current batch of media processed. Will check again in 1000ms 17:57:01.764 [debug] Current batch of media processed. Will check again in 1000ms 17:57:02.765 [debug] Current batch of media processed. Will check again in 1000ms 17:57:03.766 [debug] Current batch of media processed. Will check again in 1000ms 17:57:04.767 [debug] Current batch of media processed. Will check again in 1000ms 17:57:05.768 [debug] Current batch of media processed. Will check again in 1000ms 17:57:06.769 [debug] Current batch of media processed. Will check again in 1000ms 17:57:07.770 [debug] Current batch of media processed. Will check again in 1000ms 17:57:08.771 [debug] Current batch of media processed. Will check again in 1000ms 17:57:09.772 [debug] Current batch of media processed. Will check again in 1000ms 17:57:10.773 [debug] Current batch of media processed. Will check again in 1000ms 17:57:11.774 [debug] Current batch of media processed. Will check again in 1000ms 17:57:12.775 [debug] Current batch of media processed. Will check again in 1000ms 17:57:13.776 [debug] Current batch of media processed. Will check again in 1000ms 17:57:14.777 [debug] Current batch of media processed. Will check again in 1000ms 17:57:15.778 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Первое музыкальное\n\nПод провинциальным небом · LeanJe\n\nЧерное солнце\n\n℗ 2025 Первое музыкальное\n\nReleased on: 2025-01-24\n\nAuto-generated by YouTube.", "duration" => 233, "filename" => "/downloads/Даше/LeanJe - Под провинциальным небом.webm", "id" => "yzIGgWKYqlA", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=yzIGgWKYqlA", "playlist_index" => 26, "timestamp" => 1737669644, "title" => "Под провинциальным небом", "upload_date" => "20250123"} 17:57:15.779 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1280.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:57:15.780 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1281.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:57:15.781 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1190.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-23 22:00:44Z], 11] 17:57:15.783 [debug] QUERY OK source="media_items" db=1.2ms idle=283.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Первое музыкальное\n\nПод провинциальным небом · LeanJe\n\nЧерное солнце\n\n℗ 2025 Первое музыкальное\n\nReleased on: 2025-01-24\n\nAuto-generated by YouTube.", "Под провинциальным небом", "5a93c896-80df-4166-973b-db65348d793b", 233, false, "yzIGgWKYqlA", "https://music.youtube.com/watch?v=yzIGgWKYqlA", 26, "/downloads/Даше/LeanJe - Под провинциальным небом.webm", false, false, false, 11, [], 2, ~U[2025-01-23 22:00:44Z], ~U[2026-09-06 14:57:15Z], ~U[2026-09-06 14:57:15Z], "Provided to YouTube by Первое музыкальное\n\nПод провинциальным небом · LeanJe\n\nЧерное солнце\n\n℗ 2025 Первое музыкальное\n\nReleased on: 2025-01-24\n\nAuto-generated by YouTube.", "Под провинциальным небом", 233, false, "yzIGgWKYqlA", "https://music.youtube.com/watch?v=yzIGgWKYqlA", "/downloads/Даше/LeanJe - Под провинциальным небом.webm", false, 11, ~U[2025-01-23 22:00:44Z]] 17:57:15.784 [debug] QUERY OK source="sources" db=0.5ms idle=191.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:57:15.785 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:57:15.786 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7102] 17:57:15.787 [debug] Current batch of media processed. Will check again in 1000ms 17:57:16.787 [debug] Current batch of media processed. Will check again in 1000ms 17:57:17.788 [debug] Current batch of media processed. Will check again in 1000ms 17:57:18.789 [debug] Current batch of media processed. Will check again in 1000ms 17:57:19.790 [debug] Current batch of media processed. Will check again in 1000ms 17:57:20.791 [debug] Current batch of media processed. Will check again in 1000ms 17:57:21.792 [debug] Current batch of media processed. Will check again in 1000ms 17:57:22.793 [debug] Current batch of media processed. Will check again in 1000ms 17:57:23.043 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:23.794 [debug] Current batch of media processed. Will check again in 1000ms 17:57:24.795 [debug] Current batch of media processed. Will check again in 1000ms 17:57:25.796 [debug] Current batch of media processed. Will check again in 1000ms 17:57:26.797 [debug] Current batch of media processed. Will check again in 1000ms 17:57:27.798 [debug] Current batch of media processed. Will check again in 1000ms 17:57:28.799 [debug] Current batch of media processed. Will check again in 1000ms 17:57:29.800 [debug] Current batch of media processed. Will check again in 1000ms 17:57:30.801 [debug] Current batch of media processed. Will check again in 1000ms 17:57:31.802 [debug] Current batch of media processed. Will check again in 1000ms 17:57:32.803 [debug] Current batch of media processed. Will check again in 1000ms 17:57:33.804 [debug] Current batch of media processed. Will check again in 1000ms 17:57:34.805 [debug] Current batch of media processed. Will check again in 1000ms 17:57:35.806 [debug] Current batch of media processed. Will check again in 1000ms 17:57:36.807 [debug] Current batch of media processed. Will check again in 1000ms 17:57:37.808 [debug] Current batch of media processed. Will check again in 1000ms 17:57:38.809 [debug] Current batch of media processed. Will check again in 1000ms 17:57:39.810 [debug] Current batch of media processed. Will check again in 1000ms 17:57:40.811 [debug] Current batch of media processed. Will check again in 1000ms 17:57:41.812 [debug] Current batch of media processed. Will check again in 1000ms 17:57:42.813 [debug] Current batch of media processed. Will check again in 1000ms 17:57:43.814 [debug] Current batch of media processed. Will check again in 1000ms 17:57:44.815 [debug] Current batch of media processed. Will check again in 1000ms 17:57:45.816 [debug] Current batch of media processed. Will check again in 1000ms 17:57:46.817 [debug] Current batch of media processed. Will check again in 1000ms 17:57:47.818 [debug] Current batch of media processed. Will check again in 1000ms 17:57:48.819 [debug] Current batch of media processed. Will check again in 1000ms 17:57:49.820 [debug] Current batch of media processed. Will check again in 1000ms 17:57:50.821 [debug] Current batch of media processed. Will check again in 1000ms 17:57:51.822 [debug] Current batch of media processed. Will check again in 1000ms 17:57:52.823 [debug] Current batch of media processed. Will check again in 1000ms 17:57:53.045 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:53.824 [debug] Current batch of media processed. Will check again in 1000ms 17:57:54.825 [debug] Current batch of media processed. Will check again in 1000ms 17:57:55.826 [debug] Current batch of media processed. Will check again in 1000ms 17:57:56.827 [debug] Current batch of media processed. Will check again in 1000ms 17:57:57.828 [debug] Current batch of media processed. Will check again in 1000ms 17:57:58.829 [debug] Current batch of media processed. Will check again in 1000ms 17:57:59.830 [debug] Current batch of media processed. Will check again in 1000ms 17:58:00.269 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:00.831 [debug] Current batch of media processed. Will check again in 1000ms 17:58:01.832 [debug] Current batch of media processed. Will check again in 1000ms 17:58:02.833 [debug] Current batch of media processed. Will check again in 1000ms 17:58:03.834 [debug] Current batch of media processed. Will check again in 1000ms 17:58:04.835 [debug] Current batch of media processed. Will check again in 1000ms 17:58:05.836 [debug] Current batch of media processed. Will check again in 1000ms 17:58:06.837 [debug] Current batch of media processed. Will check again in 1000ms 17:58:07.838 [debug] Current batch of media processed. Will check again in 1000ms 17:58:08.839 [debug] Current batch of media processed. Will check again in 1000ms 17:58:09.840 [debug] Current batch of media processed. Will check again in 1000ms 17:58:10.841 [debug] Current batch of media processed. Will check again in 1000ms 17:58:11.842 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by JSC «United Music Group»\n\nЯркое пламя · МАНА\n\nЯркое пламя\n\n℗ ASKD\n\nReleased on: 2022-09-22\n\nAuto-generated by YouTube.", "duration" => 179, "filename" => "/downloads/Даше/МАНА - Яркое пламя.webm", "id" => "e36bZdV5i1s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=e36bZdV5i1s", "playlist_index" => 27, "timestamp" => 1663754967, "title" => "Яркое пламя", "upload_date" => "20220921"} 17:58:11.843 [debug] QUERY OK source="sources" db=0.3ms idle=1139.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:58:11.844 [debug] QUERY OK source="sources" db=0.2ms idle=345.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:58:11.845 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=346.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-21 10:09:27Z], 11] 17:58:11.847 [debug] QUERY OK source="media_items" db=1.3ms idle=347.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by JSC «United Music Group»\n\nЯркое пламя · МАНА\n\nЯркое пламя\n\n℗ ASKD\n\nReleased on: 2022-09-22\n\nAuto-generated by YouTube.", "Яркое пламя", "95831d86-ceef-4e22-b22d-db8b5f1f3497", 179, false, "e36bZdV5i1s", "https://music.youtube.com/watch?v=e36bZdV5i1s", 27, "/downloads/Даше/МАНА - Яркое пламя.webm", false, false, false, 11, [], 1, ~U[2022-09-21 10:09:27Z], ~U[2026-09-06 14:58:11Z], ~U[2026-09-06 14:58:11Z], "Provided to YouTube by JSC «United Music Group»\n\nЯркое пламя · МАНА\n\nЯркое пламя\n\n℗ ASKD\n\nReleased on: 2022-09-22\n\nAuto-generated by YouTube.", "Яркое пламя", 179, false, "e36bZdV5i1s", "https://music.youtube.com/watch?v=e36bZdV5i1s", "/downloads/Даше/МАНА - Яркое пламя.webm", false, 11, ~U[2022-09-21 10:09:27Z]] 17:58:11.848 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=141.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:58:11.848 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:58:11.849 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7104] 17:58:11.850 [debug] Current batch of media processed. Will check again in 1000ms 17:58:12.850 [debug] Current batch of media processed. Will check again in 1000ms 17:58:13.851 [debug] Current batch of media processed. Will check again in 1000ms 17:58:14.852 [debug] Current batch of media processed. Will check again in 1000ms 17:58:15.853 [debug] Current batch of media processed. Will check again in 1000ms 17:58:16.854 [debug] Current batch of media processed. Will check again in 1000ms 17:58:17.855 [debug] Current batch of media processed. Will check again in 1000ms 17:58:18.856 [debug] Current batch of media processed. Will check again in 1000ms 17:58:19.857 [debug] Current batch of media processed. Will check again in 1000ms 17:58:20.858 [debug] Current batch of media processed. Will check again in 1000ms 17:58:21.859 [debug] Current batch of media processed. Will check again in 1000ms 17:58:22.860 [debug] Current batch of media processed. Will check again in 1000ms 17:58:23.047 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:23.861 [debug] Current batch of media processed. Will check again in 1000ms 17:58:24.862 [debug] Current batch of media processed. Will check again in 1000ms 17:58:25.863 [debug] Current batch of media processed. Will check again in 1000ms 17:58:26.864 [debug] Current batch of media processed. Will check again in 1000ms 17:58:27.865 [debug] Current batch of media processed. Will check again in 1000ms 17:58:28.866 [debug] Current batch of media processed. Will check again in 1000ms 17:58:29.867 [debug] Current batch of media processed. Will check again in 1000ms 17:58:30.868 [debug] Current batch of media processed. Will check again in 1000ms 17:58:31.869 [debug] Current batch of media processed. Will check again in 1000ms 17:58:32.870 [debug] Current batch of media processed. Will check again in 1000ms 17:58:33.871 [debug] Current batch of media processed. Will check again in 1000ms 17:58:34.872 [debug] Current batch of media processed. Will check again in 1000ms 17:58:35.873 [debug] Current batch of media processed. Will check again in 1000ms 17:58:36.874 [debug] Current batch of media processed. Will check again in 1000ms 17:58:37.875 [debug] Current batch of media processed. Will check again in 1000ms 17:58:38.876 [debug] Current batch of media processed. Will check again in 1000ms 17:58:39.877 [debug] Current batch of media processed. Will check again in 1000ms 17:58:40.878 [debug] Current batch of media processed. Will check again in 1000ms 17:58:41.879 [debug] Current batch of media processed. Will check again in 1000ms 17:58:42.880 [debug] Current batch of media processed. Will check again in 1000ms 17:58:43.881 [debug] Current batch of media processed. Will check again in 1000ms 17:58:44.882 [debug] Current batch of media processed. Will check again in 1000ms 17:58:45.883 [debug] Current batch of media processed. Will check again in 1000ms 17:58:46.884 [debug] Current batch of media processed. Will check again in 1000ms 17:58:47.885 [debug] Current batch of media processed. Will check again in 1000ms 17:58:48.886 [debug] Current batch of media processed. Will check again in 1000ms 17:58:49.887 [debug] Current batch of media processed. Will check again in 1000ms 17:58:50.888 [debug] Current batch of media processed. Will check again in 1000ms 17:58:51.889 [debug] Current batch of media processed. Will check again in 1000ms 17:58:52.890 [debug] Current batch of media processed. Will check again in 1000ms 17:58:53.049 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:53.891 [debug] Current batch of media processed. Will check again in 1000ms 17:58:54.892 [debug] Current batch of media processed. Will check again in 1000ms 17:58:55.893 [debug] Current batch of media processed. Will check again in 1000ms 17:58:56.894 [debug] Current batch of media processed. Will check again in 1000ms 17:58:57.895 [debug] Current batch of media processed. Will check again in 1000ms 17:58:58.896 [debug] Current batch of media processed. Will check again in 1000ms 17:58:59.897 [debug] Current batch of media processed. Will check again in 1000ms 17:59:00.270 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:00.898 [debug] Current batch of media processed. Will check again in 1000ms 17:59:01.899 [debug] Current batch of media processed. Will check again in 1000ms 17:59:02.900 [debug] Current batch of media processed. Will check again in 1000ms 17:59:03.901 [debug] Current batch of media processed. Will check again in 1000ms 17:59:04.902 [debug] Current batch of media processed. Will check again in 1000ms 17:59:05.903 [debug] Current batch of media processed. Will check again in 1000ms 17:59:06.904 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Machete Records\n\nГори ярко · Мачете\n\nAMBASSADOR\n\n℗ machete\n\nReleased on: 2023-01-27\n\nComposer: Ярослав Малый\nLyricist: Ярослав Малый\n\nAuto-generated by YouTube.", "duration" => 237, "filename" => "/downloads/Даше/Мачете - Гори ярко.webm", "id" => "N5r0z73SPqs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=N5r0z73SPqs", "playlist_index" => 28, "timestamp" => 1674727268, "title" => "Гори ярко", "upload_date" => "20230126"} 17:59:06.905 [debug] QUERY OK source="sources" db=0.3ms idle=1406.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 17:59:06.906 [debug] QUERY OK source="sources" db=0.2ms idle=1407.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:59:06.907 [debug] QUERY OK source="media_items" db=0.4ms idle=1092.8ms 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 10:01:08Z], 11] 17:59:06.909 [debug] QUERY OK source="media_items" db=1.3ms idle=409.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Machete Records\n\nГори ярко · Мачете\n\nAMBASSADOR\n\n℗ machete\n\nReleased on: 2023-01-27\n\nComposer: Ярослав Малый\nLyricist: Ярослав Малый\n\nAuto-generated by YouTube.", "Гори ярко", "92761325-1ebc-453b-903b-87436007211c", 237, false, "N5r0z73SPqs", "https://music.youtube.com/watch?v=N5r0z73SPqs", 28, "/downloads/Даше/Мачете - Гори ярко.webm", false, false, false, 11, [], 1, ~U[2023-01-26 10:01:08Z], ~U[2026-09-06 14:59:06Z], ~U[2026-09-06 14:59:06Z], "Provided to YouTube by Machete Records\n\nГори ярко · Мачете\n\nAMBASSADOR\n\n℗ machete\n\nReleased on: 2023-01-27\n\nComposer: Ярослав Малый\nLyricist: Ярослав Малый\n\nAuto-generated by YouTube.", "Гори ярко", 237, false, "N5r0z73SPqs", "https://music.youtube.com/watch?v=N5r0z73SPqs", "/downloads/Даше/Мачете - Гори ярко.webm", false, 11, ~U[2023-01-26 10:01:08Z]] 17:59:06.910 [debug] QUERY OK source="sources" db=0.3ms idle=93.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 17:59:06.910 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:59:06.912 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7106] 17:59:06.912 [debug] Current batch of media processed. Will check again in 1000ms 17:59:07.912 [debug] Current batch of media processed. Will check again in 1000ms 17:59:08.913 [debug] Current batch of media processed. Will check again in 1000ms 17:59:09.914 [debug] Current batch of media processed. Will check again in 1000ms 17:59:10.915 [debug] Current batch of media processed. Will check again in 1000ms 17:59:11.916 [debug] Current batch of media processed. Will check again in 1000ms 17:59:12.917 [debug] Current batch of media processed. Will check again in 1000ms 17:59:13.918 [debug] Current batch of media processed. Will check again in 1000ms 17:59:14.919 [debug] Current batch of media processed. Will check again in 1000ms 17:59:15.920 [debug] Current batch of media processed. Will check again in 1000ms 17:59:16.921 [debug] Current batch of media processed. Will check again in 1000ms 17:59:17.922 [debug] Current batch of media processed. Will check again in 1000ms 17:59:18.923 [debug] Current batch of media processed. Will check again in 1000ms 17:59:19.924 [debug] Current batch of media processed. Will check again in 1000ms 17:59:20.925 [debug] Current batch of media processed. Will check again in 1000ms 17:59:21.926 [debug] Current batch of media processed. Will check again in 1000ms 17:59:22.927 [debug] Current batch of media processed. Will check again in 1000ms 17:59:23.051 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:23.928 [debug] Current batch of media processed. Will check again in 1000ms 17:59:24.929 [debug] Current batch of media processed. Will check again in 1000ms 17:59:25.930 [debug] Current batch of media processed. Will check again in 1000ms 17:59:26.931 [debug] Current batch of media processed. Will check again in 1000ms 17:59:27.932 [debug] Current batch of media processed. Will check again in 1000ms 17:59:28.933 [debug] Current batch of media processed. Will check again in 1000ms 17:59:29.934 [debug] Current batch of media processed. Will check again in 1000ms 17:59:30.935 [debug] Current batch of media processed. Will check again in 1000ms 17:59:31.936 [debug] Current batch of media processed. Will check again in 1000ms 17:59:32.937 [debug] Current batch of media processed. Will check again in 1000ms 17:59:33.938 [debug] Current batch of media processed. Will check again in 1000ms 17:59:34.939 [debug] Current batch of media processed. Will check again in 1000ms 17:59:35.940 [debug] Current batch of media processed. Will check again in 1000ms 17:59:36.941 [debug] Current batch of media processed. Will check again in 1000ms 17:59:37.942 [debug] Current batch of media processed. Will check again in 1000ms 17:59:38.943 [debug] Current batch of media processed. Will check again in 1000ms 17:59:39.944 [debug] Current batch of media processed. Will check again in 1000ms 17:59:40.945 [debug] Current batch of media processed. Will check again in 1000ms 17:59:41.946 [debug] Current batch of media processed. Will check again in 1000ms 17:59:42.947 [debug] Current batch of media processed. Will check again in 1000ms 17:59:43.948 [debug] Current batch of media processed. Will check again in 1000ms 17:59:44.949 [debug] Current batch of media processed. Will check again in 1000ms 17:59:45.950 [debug] Current batch of media processed. Will check again in 1000ms 17:59:46.951 [debug] Current batch of media processed. Will check again in 1000ms 17:59:47.952 [debug] Current batch of media processed. Will check again in 1000ms 17:59:48.953 [debug] Current batch of media processed. Will check again in 1000ms 17:59:49.954 [debug] Current batch of media processed. Will check again in 1000ms 17:59:50.955 [debug] Current batch of media processed. Will check again in 1000ms 17:59:51.956 [debug] Current batch of media processed. Will check again in 1000ms 17:59:52.957 [debug] Current batch of media processed. Will check again in 1000ms 17:59:53.053 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:53.958 [debug] Current batch of media processed. Will check again in 1000ms 17:59:54.959 [debug] Current batch of media processed. Will check again in 1000ms 17:59:55.960 [debug] Current batch of media processed. Will check again in 1000ms 17:59:56.961 [debug] Current batch of media processed. Will check again in 1000ms 17:59:57.962 [debug] Current batch of media processed. Will check again in 1000ms 17:59:58.963 [debug] Current batch of media processed. Will check again in 1000ms 17:59:59.964 [debug] Current batch of media processed. Will check again in 1000ms 18:00:00.271 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:00.965 [debug] Current batch of media processed. Will check again in 1000ms 18:00:01.966 [debug] Current batch of media processed. Will check again in 1000ms 18:00:02.967 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Tseries Music\n\nLATIKA'S THEME · SUZANNE · A.R. RAHMAN\n\nSLUMDOG MILLIONAIRE\n\n℗ T-SERIES\n\nReleased on: 2009-01-12\n\nAuto-generated by YouTube.", "duration" => 189, "filename" => "/downloads/Даше/SUZANNE, A.R. RAHMAN - LATIKA'S THEME.webm", "id" => "1mWj0e47tG0", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=1mWj0e47tG0", "playlist_index" => 29, "timestamp" => 1489574550, "title" => "LATIKA'S THEME", "upload_date" => "20170315"} 18:00:02.968 [debug] QUERY OK source="sources" db=0.3ms idle=1042.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:00:02.969 [debug] QUERY OK source="sources" db=0.3ms idle=470.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:00:02.970 [debug] QUERY OK source="media_items" db=0.3ms idle=471.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-03-15 10:42:30Z], 11] 18:00:02.972 [debug] QUERY OK source="media_items" db=1.4ms idle=472.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Tseries Music\n\nLATIKA'S THEME · SUZANNE · A.R. RAHMAN\n\nSLUMDOG MILLIONAIRE\n\n℗ T-SERIES\n\nReleased on: 2009-01-12\n\nAuto-generated by YouTube.", "LATIKA'S THEME", "7f169b6a-b8e6-434f-8928-714432accac8", 189, false, "1mWj0e47tG0", "https://music.youtube.com/watch?v=1mWj0e47tG0", 29, "/downloads/Даше/SUZANNE, A.R. RAHMAN - LATIKA'S THEME.webm", false, false, false, 11, [], 1, ~U[2017-03-15 10:42:30Z], ~U[2026-09-06 15:00:02Z], ~U[2026-09-06 15:00:02Z], "Provided to YouTube by Tseries Music\n\nLATIKA'S THEME · SUZANNE · A.R. RAHMAN\n\nSLUMDOG MILLIONAIRE\n\n℗ T-SERIES\n\nReleased on: 2009-01-12\n\nAuto-generated by YouTube.", "LATIKA'S THEME", 189, false, "1mWj0e47tG0", "https://music.youtube.com/watch?v=1mWj0e47tG0", "/downloads/Даше/SUZANNE, A.R. RAHMAN - LATIKA'S THEME.webm", false, 11, ~U[2017-03-15 10:42:30Z]] 18:00:02.973 [debug] QUERY OK source="sources" db=0.3ms idle=44.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:00:02.974 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:00:02.975 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7136] 18:00:02.975 [debug] Current batch of media processed. Will check again in 1000ms 18:00:03.976 [debug] Current batch of media processed. Will check again in 1000ms 18:00:04.977 [debug] Current batch of media processed. Will check again in 1000ms 18:00:05.978 [debug] Current batch of media processed. Will check again in 1000ms 18:00:06.979 [debug] Current batch of media processed. Will check again in 1000ms 18:00:07.980 [debug] Current batch of media processed. Will check again in 1000ms 18:00:08.981 [debug] Current batch of media processed. Will check again in 1000ms 18:00:09.982 [debug] Current batch of media processed. Will check again in 1000ms 18:00:10.983 [debug] Current batch of media processed. Will check again in 1000ms 18:00:11.984 [debug] Current batch of media processed. Will check again in 1000ms 18:00:12.985 [debug] Current batch of media processed. Will check again in 1000ms 18:00:13.986 [debug] Current batch of media processed. Will check again in 1000ms 18:00:14.987 [debug] Current batch of media processed. Will check again in 1000ms 18:00:15.988 [debug] Current batch of media processed. Will check again in 1000ms 18:00:16.989 [debug] Current batch of media processed. Will check again in 1000ms 18:00:17.990 [debug] Current batch of media processed. Will check again in 1000ms 18:00:18.991 [debug] Current batch of media processed. Will check again in 1000ms 18:00:19.992 [debug] Current batch of media processed. Will check again in 1000ms 18:00:20.993 [debug] Current batch of media processed. Will check again in 1000ms 18:00:21.994 [debug] Current batch of media processed. Will check again in 1000ms 18:00:22.995 [debug] Current batch of media processed. Will check again in 1000ms 18:00:23.055 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:23.996 [debug] Current batch of media processed. Will check again in 1000ms 18:00:24.997 [debug] Current batch of media processed. Will check again in 1000ms 18:00:25.998 [debug] Current batch of media processed. Will check again in 1000ms 18:00:26.999 [debug] Current batch of media processed. Will check again in 1000ms 18:00:28.000 [debug] Current batch of media processed. Will check again in 1000ms 18:00:29.001 [debug] Current batch of media processed. Will check again in 1000ms 18:00:30.002 [debug] Current batch of media processed. Will check again in 1000ms 18:00:31.003 [debug] Current batch of media processed. Will check again in 1000ms 18:00:32.004 [debug] Current batch of media processed. Will check again in 1000ms 18:00:33.005 [debug] Current batch of media processed. Will check again in 1000ms 18:00:34.006 [debug] Current batch of media processed. Will check again in 1000ms 18:00:35.007 [debug] Current batch of media processed. Will check again in 1000ms 18:00:36.008 [debug] Current batch of media processed. Will check again in 1000ms 18:00:37.009 [debug] Current batch of media processed. Will check again in 1000ms 18:00:38.010 [debug] Current batch of media processed. Will check again in 1000ms 18:00:39.011 [debug] Current batch of media processed. Will check again in 1000ms 18:00:40.012 [debug] Current batch of media processed. Will check again in 1000ms 18:00:41.013 [debug] Current batch of media processed. Will check again in 1000ms 18:00:42.014 [debug] Current batch of media processed. Will check again in 1000ms 18:00:43.015 [debug] Current batch of media processed. Will check again in 1000ms 18:00:44.016 [debug] Current batch of media processed. Will check again in 1000ms 18:00:45.017 [debug] Current batch of media processed. Will check again in 1000ms 18:00:46.018 [debug] Current batch of media processed. Will check again in 1000ms 18:00:47.019 [debug] Current batch of media processed. Will check again in 1000ms 18:00:48.020 [debug] Current batch of media processed. Will check again in 1000ms 18:00:49.021 [debug] Current batch of media processed. Will check again in 1000ms 18:00:50.022 [debug] Current batch of media processed. Will check again in 1000ms 18:00:51.023 [debug] Current batch of media processed. Will check again in 1000ms 18:00:52.024 [debug] Current batch of media processed. Will check again in 1000ms 18:00:53.025 [debug] Current batch of media processed. Will check again in 1000ms 18:00:53.057 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:54.026 [debug] Current batch of media processed. Will check again in 1000ms 18:00:55.027 [debug] Current batch of media processed. Will check again in 1000ms 18:00:56.028 [debug] Current batch of media processed. Will check again in 1000ms 18:00:57.029 [debug] Current batch of media processed. Will check again in 1000ms 18:00:58.031 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Добавь себе EP - https://zionmusic.store/ep_emotion\n\nБилеты на концерты: https://vanyadmitrienko.ru/\n\nРеклама и концерты — Елизавета + 7 (977) 955 95 11\nPR/Promo — Ирина +7 (962) 974 45 70\n\nDirector: Lika Nadir @likinsssss\nDOP: Artem Pomarin @pomarintem\nProduction: @hype.film\n\nProducers: Sonya Turmanidze @trmndze, Ilya Rybnikov @fakenoch\nEditor: Usmanova Lolita @vechnoe.da\n1AD: Olya Solodilova @stripless\nLocation producer: Ksenia Litvinova @skyshiiiii\n\nGaffer: Daniil Moore @ez_moore\nBest Boy: Petya Kyb @ez_kyb\nLightCrew: @ez_lights\nSteadycam: Tahir Temirgaliev @save8soul \nFocus puller: Mihail Vagin @mike.q2za\n1AC: Andrey Zabrudskiy @zabrudskiy_andrey \n2AC: Philipp Barskiy @philipp_barskiy \nSALUKI & actor’s style: Mila Souluv @souluuvv\nSALUKI Style assistants: Anastasia Boyko @siademur, Danya Matveev @sunrisezen_, Egor Dukov @eg_duk\nVANYA Stylist: Konstantin Koshkin @koshka_prishla \nAssistant: Victoria Moskvina @vika__moskvina\nMake Up : Elizaveta Zelenova @beautymigraine\nMake Up assistants: Ksenia Politova @pltvx\n@sunrisezen_, Egor Dukov @eg_duk\n\nProduction manager: Statcenko Maxsim @maxsimst\nAdministration: “Fish Crew” @fishcrewfilm\n\nDancers: ALINÉ @moijesuisaline, MaksimBon @maksimbon\nModel: Di @diiiiiiiiiiiiiiiiill\n\nWardrobe: \nPOWERLINE.RENT @powerline.rent MURASHKA @murashkaofficial \nCAPPAREL @capparel.21est\nTSUM @tsum_moscow\nBERHASM @berhasm_global\nWILDHORN @wildhornj\n\nCG: @Studio.spirit.view @roshex_view\nVisual artist: Sergei Muzraev \n@sergeimuzraev, Daniil Dorokhin @dorokhin_cg\nColorist: Andrey Provotorov @provotorvandrey\n\nИщи меня в соц. сетях:\nRUTUBE - https://rutube.ru/u/VanyaDmitrienko/\nTikTok - https://www.tiktok.com/@vanya_dmitrienkoo\nInstagram - https://www.instagram.com/dmitrienko_vanya/\nTelegram - t.me/vaneckavanushka\nYouTube - https://www.youtube.com/c/VanyaDmitrienko\nVK - https://vk.com/dmitrienko_vanya\nOK - https://ok.ru/vanyadmitrienko\nДзен - https://zen.yandex.ru/vanyadmitrienko\n\nⒸ Zion Music\nhttps://zionmusic.ru/", "duration" => 148, "filename" => "/downloads/Даше/Ваня Дмитриенко, SALUKI - Ваня Дмитриенко, SALUKI - Ладони (ПРЕМЬЕРА КЛИПА).webm", "id" => "GR9KJpWKaso", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=GR9KJpWKaso", "playlist_index" => 30, "timestamp" => 1765450926, "title" => "Ваня Дмитриенко, SALUKI - Ладони (ПРЕМЬЕРА КЛИПА)", "upload_date" => "20251211"} 18:00:58.032 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1532.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:00:58.032 [debug] QUERY OK source="sources" db=0.3ms idle=1533.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:00:58.033 [debug] QUERY OK source="media_items" db=0.6ms idle=1534.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-11 11:02:06Z], 11] 18:00:58.038 [debug] QUERY OK source="media_items" db=3.1ms idle=1535.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Добавь себе EP - https://zionmusic.store/ep_emotion\n\nБилеты на концерты: https://vanyadmitrienko.ru/\n\nРеклама и концерты — Елизавета + 7 (977) 955 95 11\nPR/Promo — Ирина +7 (962) 974 45 70\n\nDirector: Lika Nadir @likinsssss\nDOP: Artem Pomarin @pomarintem\nProduction: @hype.film\n\nProducers: Sonya Turmanidze @trmndze, Ilya Rybnikov @fakenoch\nEditor: Usmanova Lolita @vechnoe.da\n1AD: Olya Solodilova @stripless\nLocation producer: Ksenia Litvinova @skyshiiiii\n\nGaffer: Daniil Moore @ez_moore\nBest Boy: Petya Kyb @ez_kyb\nLightCrew: @ez_lights\nSteadycam: Tahir Temirgaliev @save8soul \nFocus puller: Mihail Vagin @mike.q2za\n1AC: Andrey Zabrudskiy @zabrudskiy_andrey \n2AC: Philipp Barskiy @philipp_barskiy \nSALUKI & actor’s style: Mila Souluv @souluuvv\nSALUKI Style assistants: Anastasia Boyko @siademur, Danya Matveev @sunrisezen_, Egor Dukov @eg_duk\nVANYA Stylist: Konstantin Koshkin @koshka_prishla \nAssistant: Victoria Moskvina @vika__moskvina\nMake Up : Elizaveta Zelenova @beautymigraine\nMake Up assistants: Ksenia Politova @pltvx\n@sunrisezen_, Egor Dukov @eg_duk\n\nProduction manager: Statcenko Maxsim @maxsimst\nAdministration: “Fish Crew” @fishcrewfilm\n\nDancers: ALINÉ @moijesuisaline, MaksimBon @maksimbon\nModel: Di @diiiiiiiiiiiiiiiiill\n\nWardrobe: \nPOWERLINE.RENT @powerline.rent MURASHKA @murashkaofficial \nCAPPAREL @capparel.21est\nTSUM @tsum_moscow\nBERHASM @berhasm_global\nWILDHORN @wildhornj\n\nCG: @Studio.spirit.view @roshex_view\nVisual artist: Sergei Muzraev \n@sergeimuzraev, Daniil Dorokhin @dorokhin_cg\nColorist: Andrey Provotorov @provotorvandrey\n\nИщи меня в соц. сетях:\nRUTUBE - https://rutube.ru/u/VanyaDmitrienko/\nTikTok - https://www.tiktok.com/@vanya_dmitrienkoo\nInstagram - https://www.instagram.com/dmitrienko_vanya/\nTelegram - t.me/vaneckavanushka\nYouTube - https://www.youtube.com/c/VanyaDmitrienko\nVK - https://vk.com/dmitrienko_vanya\nOK - https://ok.ru/vanyadmitrienko\nДзен - https://zen.yandex.ru/vanyadmitrienko\n\nⒸ Zion Music\nhttps://zionmusic.ru/", "Ваня Дмитриенко, SALUKI - Ладони (ПРЕМЬЕРА КЛИПА)", "5c748de2-c70f-4b25-8678-352224736b8e", 148, false, "GR9KJpWKaso", "https://music.youtube.com/watch?v=GR9KJpWKaso", 30, "/downloads/Даше/Ваня Дмитриенко, SALUKI - Ваня Дмитриенко, SALUKI - Ладони (ПРЕМЬЕРА КЛИПА).webm", false, false, false, 11, [], 1, ~U[2025-12-11 11:02:06Z], ~U[2026-09-06 15:00:58Z], ~U[2026-09-06 15:00:58Z], "Добавь себе EP - https://zionmusic.store/ep_emotion\n\nБилеты на концерты: https://vanyadmitrienko.ru/\n\nРеклама и концерты — Елизавета + 7 (977) 955 95 11\nPR/Promo — Ирина +7 (962) 974 45 70\n\nDirector: Lika Nadir @likinsssss\nDOP: Artem Pomarin @pomarintem\nProduction: @hype.film\n\nProducers: Sonya Turmanidze @trmndze, Ilya Rybnikov @fakenoch\nEditor: Usmanova Lolita @vechnoe.da\n1AD: Olya Solodilova @stripless\nLocation producer: Ksenia Litvinova @skyshiiiii\n\nGaffer: Daniil Moore @ez_moore\nBest Boy: Petya Kyb @ez_kyb\nLightCrew: @ez_lights\nSteadycam: Tahir Temirgaliev @save8soul \nFocus puller: Mihail Vagin @mike.q2za\n1AC: Andrey Zabrudskiy @zabrudskiy_andrey \n2AC: Philipp Barskiy @philipp_barskiy \nSALUKI & actor’s style: Mila Souluv @souluuvv\nSALUKI Style assistants: Anastasia Boyko @siademur, Danya Matveev @sunrisezen_, Egor Dukov @eg_duk\nVANYA Stylist: Konstantin Koshkin @koshka_prishla \nAssistant: Victoria Moskvina @vika__moskvina\nMake Up : Elizaveta Zelenova @beautymigraine\nMake Up assistants: Ksenia Politova @pltvx\n@sunrisezen_, Egor Dukov @eg_duk\n\nProduction manager: Statcenko Maxsim @maxsimst\nAdministration: “Fish Crew” @fishcrewfilm\n\nDancers: ALINÉ @moijesuisaline, MaksimBon @maksimbon\nModel: Di @diiiiiiiiiiiiiiiiill\n\nWardrobe: \nPOWERLINE.RENT @powerline.rent MURASHKA @murashkaofficial \nCAPPAREL @capparel.21est\nTSUM @tsum_moscow\nBERHASM @berhasm_global\nWILDHORN @wildhornj\n\nCG: @Studio.spirit.view @roshex_view\nVisual artist: Sergei Muzraev \n@sergeimuzraev, Daniil Dorokhin @dorokhin_cg\nColorist: Andrey Provotorov @provotorvandrey\n\nИщи меня в соц. сетях:\nRUTUBE - https://rutube.ru/u/VanyaDmitrienko/\nTikTok - https://www.tiktok.com/@vanya_dmitrienkoo\nInstagram - https://www.instagram.com/dmitrienko_vanya/\nTelegram - t.me/vaneckavanushka\nYouTube - https://www.youtube.com/c/VanyaDmitrienko\nVK - https://vk.com/dmitrienko_vanya\nOK - https://ok.ru/vanyadmitrienko\nДзен - https://zen.yandex.ru/vanyadmitrienko\n\nⒸ Zion Music\nhttps://zionmusic.ru/", "Ваня Дмитриенко, SALUKI - Ладони (ПРЕМЬЕРА КЛИПА)", 148, false, "GR9KJpWKaso", "https://music.youtube.com/watch?v=GR9KJpWKaso", "/downloads/Даше/Ваня Дмитриенко, SALUKI - Ваня Дмитриенко, SALUKI - Ладони (ПРЕМЬЕРА КЛИПА).webm", false, 11, ~U[2025-12-11 11:02:06Z]] 18:00:58.039 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=993.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:00:58.039 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:00:58.040 [debug] QUERY OK source="media_items" db=0.5ms idle=7.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [29009] 18:00:58.041 [debug] Current batch of media processed. Will check again in 1000ms 18:00:59.041 [debug] Current batch of media processed. Will check again in 1000ms 18:01:00.042 [debug] Current batch of media processed. Will check again in 1000ms 18:01:00.272 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:01.043 [debug] Current batch of media processed. Will check again in 1000ms 18:01:02.044 [debug] Current batch of media processed. Will check again in 1000ms 18:01:03.045 [debug] Current batch of media processed. Will check again in 1000ms 18:01:04.046 [debug] Current batch of media processed. Will check again in 1000ms 18:01:05.047 [debug] Current batch of media processed. Will check again in 1000ms 18:01:06.048 [debug] Current batch of media processed. Will check again in 1000ms 18:01:07.049 [debug] Current batch of media processed. Will check again in 1000ms 18:01:08.050 [debug] Current batch of media processed. Will check again in 1000ms 18:01:09.051 [debug] Current batch of media processed. Will check again in 1000ms 18:01:10.052 [debug] Current batch of media processed. Will check again in 1000ms 18:01:11.053 [debug] Current batch of media processed. Will check again in 1000ms 18:01:12.054 [debug] Current batch of media processed. Will check again in 1000ms 18:01:13.055 [debug] Current batch of media processed. Will check again in 1000ms 18:01:14.056 [debug] Current batch of media processed. Will check again in 1000ms 18:01:15.057 [debug] Current batch of media processed. Will check again in 1000ms 18:01:16.058 [debug] Current batch of media processed. Will check again in 1000ms 18:01:17.059 [debug] Current batch of media processed. Will check again in 1000ms 18:01:18.060 [debug] Current batch of media processed. Will check again in 1000ms 18:01:19.061 [debug] Current batch of media processed. Will check again in 1000ms 18:01:20.062 [debug] Current batch of media processed. Will check again in 1000ms 18:01:21.063 [debug] Current batch of media processed. Will check again in 1000ms 18:01:22.064 [debug] Current batch of media processed. Will check again in 1000ms 18:01:23.059 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:23.065 [debug] Current batch of media processed. Will check again in 1000ms 18:01:24.066 [debug] Current batch of media processed. Will check again in 1000ms 18:01:25.067 [debug] Current batch of media processed. Will check again in 1000ms 18:01:26.068 [debug] Current batch of media processed. Will check again in 1000ms 18:01:27.069 [debug] Current batch of media processed. Will check again in 1000ms 18:01:28.070 [debug] Current batch of media processed. Will check again in 1000ms 18:01:29.071 [debug] Current batch of media processed. Will check again in 1000ms 18:01:30.072 [debug] Current batch of media processed. Will check again in 1000ms 18:01:31.073 [debug] Current batch of media processed. Will check again in 1000ms 18:01:32.074 [debug] Current batch of media processed. Will check again in 1000ms 18:01:33.075 [debug] Current batch of media processed. Will check again in 1000ms 18:01:34.076 [debug] Current batch of media processed. Will check again in 1000ms 18:01:35.077 [debug] Current batch of media processed. Will check again in 1000ms 18:01:36.078 [debug] Current batch of media processed. Will check again in 1000ms 18:01:37.079 [debug] Current batch of media processed. Will check again in 1000ms 18:01:38.080 [debug] Current batch of media processed. Will check again in 1000ms 18:01:39.081 [debug] Current batch of media processed. Will check again in 1000ms 18:01:40.082 [debug] Current batch of media processed. Will check again in 1000ms 18:01:41.083 [debug] Current batch of media processed. Will check again in 1000ms 18:01:42.084 [debug] Current batch of media processed. Will check again in 1000ms 18:01:43.085 [debug] Current batch of media processed. Will check again in 1000ms 18:01:44.086 [debug] Current batch of media processed. Will check again in 1000ms 18:01:45.087 [debug] Current batch of media processed. Will check again in 1000ms 18:01:46.088 [debug] Current batch of media processed. Will check again in 1000ms 18:01:47.089 [debug] Current batch of media processed. Will check again in 1000ms 18:01:48.090 [debug] Current batch of media processed. Will check again in 1000ms 18:01:49.091 [debug] Current batch of media processed. Will check again in 1000ms 18:01:50.092 [debug] Current batch of media processed. Will check again in 1000ms 18:01:51.093 [debug] Current batch of media processed. Will check again in 1000ms 18:01:52.094 [debug] Current batch of media processed. Will check again in 1000ms 18:01:53.061 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:53.095 [debug] Current batch of media processed. Will check again in 1000ms 18:01:54.097 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Zion Music\n\nШёлк · Ваня Дмитриенко\n\nШёлк\n\n℗ Zion Music\n\nReleased on: 2025-07-18\n\nUnknown: Ветров Матвей Дмитриевич\nUnknown: Ким Вадим Эдуардович\nUnknown: Власов Денис Витальевич\nUnknown: Зайцев Максим Игоревич\nMastering Engineer: Цветков Роман\nComposer: Власов Денис Витальевич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nComposer: Ветров Матвей Дмитриевич\nComposer: Зайцев Максим Игоревич\nComposer: Ким Вадим Эдуардович\n\nAuto-generated by YouTube.", "duration" => 146, "filename" => "/downloads/Даше/Ваня Дмитриенко - Шёлк.webm", "id" => "C7Xa-jwX5x8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=C7Xa-jwX5x8", "playlist_index" => 31, "timestamp" => 1752746667, "title" => "Шёлк", "upload_date" => "20250717"} 18:01:54.098 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1598.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:01:54.098 [debug] QUERY OK source="sources" db=0.2ms idle=1036.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:01:54.099 [debug] QUERY OK source="media_items" db=0.5ms idle=941.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-17 10:04:27Z], 11] 18:01:54.102 [debug] QUERY OK source="media_items" db=1.7ms idle=601.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Zion Music\n\nШёлк · Ваня Дмитриенко\n\nШёлк\n\n℗ Zion Music\n\nReleased on: 2025-07-18\n\nUnknown: Ветров Матвей Дмитриевич\nUnknown: Ким Вадим Эдуардович\nUnknown: Власов Денис Витальевич\nUnknown: Зайцев Максим Игоревич\nMastering Engineer: Цветков Роман\nComposer: Власов Денис Витальевич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nComposer: Ветров Матвей Дмитриевич\nComposer: Зайцев Максим Игоревич\nComposer: Ким Вадим Эдуардович\n\nAuto-generated by YouTube.", "Шёлк", "efb759dc-ce81-49a3-a4c5-193c37a9c308", 146, false, "C7Xa-jwX5x8", "https://music.youtube.com/watch?v=C7Xa-jwX5x8", 31, "/downloads/Даше/Ваня Дмитриенко - Шёлк.webm", false, false, false, 11, [], 1, ~U[2025-07-17 10:04:27Z], ~U[2026-09-06 15:01:54Z], ~U[2026-09-06 15:01:54Z], "Provided to YouTube by Zion Music\n\nШёлк · Ваня Дмитриенко\n\nШёлк\n\n℗ Zion Music\n\nReleased on: 2025-07-18\n\nUnknown: Ветров Матвей Дмитриевич\nUnknown: Ким Вадим Эдуардович\nUnknown: Власов Денис Витальевич\nUnknown: Зайцев Максим Игоревич\nMastering Engineer: Цветков Роман\nComposer: Власов Денис Витальевич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nComposer: Ветров Матвей Дмитриевич\nComposer: Зайцев Максим Игоревич\nComposer: Ким Вадим Эдуардович\n\nAuto-generated by YouTube.", "Шёлк", 146, false, "C7Xa-jwX5x8", "https://music.youtube.com/watch?v=C7Xa-jwX5x8", "/downloads/Даше/Ваня Дмитриенко - Шёлк.webm", false, 11, ~U[2025-07-17 10:04:27Z]] 18:01:54.103 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=604.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:01:54.104 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:01:54.105 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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 [29011] 18:01:54.105 [debug] Current batch of media processed. Will check again in 1000ms 18:01:55.105 [debug] Current batch of media processed. Will check again in 1000ms 18:01:56.106 [debug] Current batch of media processed. Will check again in 1000ms 18:01:57.107 [debug] Current batch of media processed. Will check again in 1000ms 18:01:58.108 [debug] Current batch of media processed. Will check again in 1000ms 18:01:59.109 [debug] Current batch of media processed. Will check again in 1000ms 18:02:00.110 [debug] Current batch of media processed. Will check again in 1000ms 18:02:00.273 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:01.111 [debug] Current batch of media processed. Will check again in 1000ms 18:02:02.112 [debug] Current batch of media processed. Will check again in 1000ms 18:02:03.113 [debug] Current batch of media processed. Will check again in 1000ms 18:02:04.114 [debug] Current batch of media processed. Will check again in 1000ms 18:02:05.115 [debug] Current batch of media processed. Will check again in 1000ms 18:02:06.116 [debug] Current batch of media processed. Will check again in 1000ms 18:02:07.117 [debug] Current batch of media processed. Will check again in 1000ms 18:02:08.118 [debug] Current batch of media processed. Will check again in 1000ms 18:02:09.119 [debug] Current batch of media processed. Will check again in 1000ms 18:02:10.120 [debug] Current batch of media processed. Will check again in 1000ms 18:02:11.121 [debug] Current batch of media processed. Will check again in 1000ms 18:02:12.122 [debug] Current batch of media processed. Will check again in 1000ms 18:02:13.123 [debug] Current batch of media processed. Will check again in 1000ms 18:02:14.124 [debug] Current batch of media processed. Will check again in 1000ms 18:02:15.125 [debug] Current batch of media processed. Will check again in 1000ms 18:02:16.126 [debug] Current batch of media processed. Will check again in 1000ms 18:02:17.127 [debug] Current batch of media processed. Will check again in 1000ms 18:02:18.128 [debug] Current batch of media processed. Will check again in 1000ms 18:02:19.129 [debug] Current batch of media processed. Will check again in 1000ms 18:02:20.130 [debug] Current batch of media processed. Will check again in 1000ms 18:02:21.131 [debug] Current batch of media processed. Will check again in 1000ms 18:02:22.132 [debug] Current batch of media processed. Will check again in 1000ms 18:02:23.063 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:23.133 [debug] Current batch of media processed. Will check again in 1000ms 18:02:24.134 [debug] Current batch of media processed. Will check again in 1000ms 18:02:25.135 [debug] Current batch of media processed. Will check again in 1000ms 18:02:26.136 [debug] Current batch of media processed. Will check again in 1000ms 18:02:27.137 [debug] Current batch of media processed. Will check again in 1000ms 18:02:28.138 [debug] Current batch of media processed. Will check again in 1000ms 18:02:29.139 [debug] Current batch of media processed. Will check again in 1000ms 18:02:30.140 [debug] Current batch of media processed. Will check again in 1000ms 18:02:31.141 [debug] Current batch of media processed. Will check again in 1000ms 18:02:32.142 [debug] Current batch of media processed. Will check again in 1000ms 18:02:33.143 [debug] Current batch of media processed. Will check again in 1000ms 18:02:34.144 [debug] Current batch of media processed. Will check again in 1000ms 18:02:35.145 [debug] Current batch of media processed. Will check again in 1000ms 18:02:36.146 [debug] Current batch of media processed. Will check again in 1000ms 18:02:37.147 [debug] Current batch of media processed. Will check again in 1000ms 18:02:38.148 [debug] Current batch of media processed. Will check again in 1000ms 18:02:39.149 [debug] Current batch of media processed. Will check again in 1000ms 18:02:40.150 [debug] Current batch of media processed. Will check again in 1000ms 18:02:41.151 [debug] Current batch of media processed. Will check again in 1000ms 18:02:42.152 [debug] Current batch of media processed. Will check again in 1000ms 18:02:43.153 [debug] Current batch of media processed. Will check again in 1000ms 18:02:44.154 [debug] Current batch of media processed. Will check again in 1000ms 18:02:45.155 [debug] Current batch of media processed. Will check again in 1000ms 18:02:46.156 [debug] Current batch of media processed. Will check again in 1000ms 18:02:47.157 [debug] Current batch of media processed. Will check again in 1000ms 18:02:48.158 [debug] Current batch of media processed. Will check again in 1000ms 18:02:49.159 [debug] Current batch of media processed. Will check again in 1000ms 18:02:50.160 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Zion Music\n\nНастоящая · Ваня Дмитриенко\n\nНастоящая\n\n℗ Zion Music\n\nReleased on: 2025-04-18\n\nComposer: Ветров Матвей Дмитриевич\nComposer: Ким Вадим Эдуардович\nComposer: Власов Денис Витальевич\nComposer: Зайцев Максим Игоревич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\n\nAuto-generated by YouTube.", "duration" => 143, "filename" => "/downloads/Даше/Ваня Дмитриенко - Настоящая.webm", "id" => "2y5JiK_PIBQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=2y5JiK_PIBQ", "playlist_index" => 32, "timestamp" => 1744884287, "title" => "Настоящая", "upload_date" => "20250417"} 18:02:50.161 [debug] QUERY OK source="sources" db=0.4ms idle=1662.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:02:50.162 [debug] QUERY OK source="sources" db=0.3ms idle=1663.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:02:50.163 [debug] QUERY OK source="media_items" db=0.4ms idle=893.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-17 10:04:47Z], 11] 18:02:50.168 [debug] QUERY OK source="media_items" db=3.9ms idle=665.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Zion Music\n\nНастоящая · Ваня Дмитриенко\n\nНастоящая\n\n℗ Zion Music\n\nReleased on: 2025-04-18\n\nComposer: Ветров Матвей Дмитриевич\nComposer: Ким Вадим Эдуардович\nComposer: Власов Денис Витальевич\nComposer: Зайцев Максим Игоревич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\n\nAuto-generated by YouTube.", "Настоящая", "b9bb3bab-3c77-4683-b1c9-a5dc387e65f8", 143, false, "2y5JiK_PIBQ", "https://music.youtube.com/watch?v=2y5JiK_PIBQ", 32, "/downloads/Даше/Ваня Дмитриенко - Настоящая.webm", false, false, false, 11, [], 1, ~U[2025-04-17 10:04:47Z], ~U[2026-09-06 15:02:50Z], ~U[2026-09-06 15:02:50Z], "Provided to YouTube by Zion Music\n\nНастоящая · Ваня Дмитриенко\n\nНастоящая\n\n℗ Zion Music\n\nReleased on: 2025-04-18\n\nComposer: Ветров Матвей Дмитриевич\nComposer: Ким Вадим Эдуардович\nComposer: Власов Денис Витальевич\nComposer: Зайцев Максим Игоревич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\n\nAuto-generated by YouTube.", "Настоящая", 143, false, "2y5JiK_PIBQ", "https://music.youtube.com/watch?v=2y5JiK_PIBQ", "/downloads/Даше/Ваня Дмитриенко - Настоящая.webm", false, 11, ~U[2025-04-17 10:04:47Z]] 18:02:50.169 [debug] QUERY OK source="sources" db=0.4ms idle=670.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:02:50.169 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:02:50.171 [debug] QUERY OK source="media_items" db=0.6ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [29013] 18:02:50.171 [debug] Current batch of media processed. Will check again in 1000ms 18:02:51.171 [debug] Current batch of media processed. Will check again in 1000ms 18:02:52.172 [debug] Current batch of media processed. Will check again in 1000ms 18:02:53.065 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:53.173 [debug] Current batch of media processed. Will check again in 1000ms 18:02:54.174 [debug] Current batch of media processed. Will check again in 1000ms 18:02:55.175 [debug] Current batch of media processed. Will check again in 1000ms 18:02:56.176 [debug] Current batch of media processed. Will check again in 1000ms 18:02:57.177 [debug] Current batch of media processed. Will check again in 1000ms 18:02:58.178 [debug] Current batch of media processed. Will check again in 1000ms 18:02:59.179 [debug] Current batch of media processed. Will check again in 1000ms 18:03:00.180 [debug] Current batch of media processed. Will check again in 1000ms 18:03:00.274 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:01.181 [debug] Current batch of media processed. Will check again in 1000ms 18:03:02.182 [debug] Current batch of media processed. Will check again in 1000ms 18:03:03.183 [debug] Current batch of media processed. Will check again in 1000ms 18:03:04.184 [debug] Current batch of media processed. Will check again in 1000ms 18:03:05.185 [debug] Current batch of media processed. Will check again in 1000ms 18:03:06.186 [debug] Current batch of media processed. Will check again in 1000ms 18:03:07.187 [debug] Current batch of media processed. Will check again in 1000ms 18:03:08.188 [debug] Current batch of media processed. Will check again in 1000ms 18:03:09.189 [debug] Current batch of media processed. Will check again in 1000ms 18:03:10.190 [debug] Current batch of media processed. Will check again in 1000ms 18:03:11.191 [debug] Current batch of media processed. Will check again in 1000ms 18:03:12.192 [debug] Current batch of media processed. Will check again in 1000ms 18:03:13.193 [debug] Current batch of media processed. Will check again in 1000ms 18:03:14.194 [debug] Current batch of media processed. Will check again in 1000ms 18:03:15.195 [debug] Current batch of media processed. Will check again in 1000ms 18:03:16.196 [debug] Current batch of media processed. Will check again in 1000ms 18:03:17.197 [debug] Current batch of media processed. Will check again in 1000ms 18:03:18.198 [debug] Current batch of media processed. Will check again in 1000ms 18:03:19.199 [debug] Current batch of media processed. Will check again in 1000ms 18:03:20.200 [debug] Current batch of media processed. Will check again in 1000ms 18:03:21.201 [debug] Current batch of media processed. Will check again in 1000ms 18:03:22.202 [debug] Current batch of media processed. Will check again in 1000ms 18:03:23.067 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:23.203 [debug] Current batch of media processed. Will check again in 1000ms 18:03:24.204 [debug] Current batch of media processed. Will check again in 1000ms 18:03:25.205 [debug] Current batch of media processed. Will check again in 1000ms 18:03:26.206 [debug] Current batch of media processed. Will check again in 1000ms 18:03:27.207 [debug] Current batch of media processed. Will check again in 1000ms 18:03:28.208 [debug] Current batch of media processed. Will check again in 1000ms 18:03:29.209 [debug] Current batch of media processed. Will check again in 1000ms 18:03:30.210 [debug] Current batch of media processed. Will check again in 1000ms 18:03:31.211 [debug] Current batch of media processed. Will check again in 1000ms 18:03:32.212 [debug] Current batch of media processed. Will check again in 1000ms 18:03:33.213 [debug] Current batch of media processed. Will check again in 1000ms 18:03:34.214 [debug] Current batch of media processed. Will check again in 1000ms 18:03:35.215 [debug] Current batch of media processed. Will check again in 1000ms 18:03:36.216 [debug] Current batch of media processed. Will check again in 1000ms 18:03:37.217 [debug] Current batch of media processed. Will check again in 1000ms 18:03:38.218 [debug] Current batch of media processed. Will check again in 1000ms 18:03:39.219 [debug] Current batch of media processed. Will check again in 1000ms 18:03:40.220 [debug] Current batch of media processed. Will check again in 1000ms 18:03:41.221 [debug] Current batch of media processed. Will check again in 1000ms 18:03:42.222 [debug] Current batch of media processed. Will check again in 1000ms 18:03:43.223 [debug] Current batch of media processed. Will check again in 1000ms 18:03:44.224 [debug] Current batch of media processed. Will check again in 1000ms 18:03:45.225 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Zion Music\n\nЦветаева · Ваня Дмитриенко\n\nЦветаева\n\n℗ Zion Music\n\nReleased on: 2025-01-24\n\nComposer: Зайцев Максим Игоревич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nComposer: Ветров Матвей Дмитриевич\nComposer: Власов Денис Витальевич\nComposer: Ким Вадим Эдуардович\n\nAuto-generated by YouTube.", "duration" => 152, "filename" => "/downloads/Даше/Ваня Дмитриенко - Цветаева.webm", "id" => "3tPJdWP4eOE", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=3tPJdWP4eOE", "playlist_index" => 33, "timestamp" => 1737626403, "title" => "Цветаева", "upload_date" => "20250123"} 18:03:45.226 [debug] QUERY OK source="sources" db=0.3ms idle=1727.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:03:45.227 [debug] QUERY OK source="sources" db=0.3ms idle=1728.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:03:45.228 [debug] QUERY OK source="media_items" db=0.4ms idle=1729.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-23 10:00:03Z], 11] 18:03:45.230 [debug] QUERY OK source="media_items" db=1.5ms idle=847.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Zion Music\n\nЦветаева · Ваня Дмитриенко\n\nЦветаева\n\n℗ Zion Music\n\nReleased on: 2025-01-24\n\nComposer: Зайцев Максим Игоревич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nComposer: Ветров Матвей Дмитриевич\nComposer: Власов Денис Витальевич\nComposer: Ким Вадим Эдуардович\n\nAuto-generated by YouTube.", "Цветаева", "a65e54b1-8603-4c92-9c75-05c098f23c0a", 152, false, "3tPJdWP4eOE", "https://music.youtube.com/watch?v=3tPJdWP4eOE", 33, "/downloads/Даше/Ваня Дмитриенко - Цветаева.webm", false, false, false, 11, [], 2, ~U[2025-01-23 10:00:03Z], ~U[2026-09-06 15:03:45Z], ~U[2026-09-06 15:03:45Z], "Provided to YouTube by Zion Music\n\nЦветаева · Ваня Дмитриенко\n\nЦветаева\n\n℗ Zion Music\n\nReleased on: 2025-01-24\n\nComposer: Зайцев Максим Игоревич\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nComposer: Ветров Матвей Дмитриевич\nComposer: Власов Денис Витальевич\nComposer: Ким Вадим Эдуардович\n\nAuto-generated by YouTube.", "Цветаева", 152, false, "3tPJdWP4eOE", "https://music.youtube.com/watch?v=3tPJdWP4eOE", "/downloads/Даше/Ваня Дмитриенко - Цветаева.webm", false, 11, ~U[2025-01-23 10:00:03Z]] 18:03:45.231 [debug] QUERY OK source="sources" db=0.4ms idle=732.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:03:45.232 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:03:45.233 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [29015] 18:03:45.233 [debug] Current batch of media processed. Will check again in 1000ms 18:03:46.234 [debug] Current batch of media processed. Will check again in 1000ms 18:03:47.235 [debug] Current batch of media processed. Will check again in 1000ms 18:03:48.236 [debug] Current batch of media processed. Will check again in 1000ms 18:03:49.237 [debug] Current batch of media processed. Will check again in 1000ms 18:03:50.238 [debug] Current batch of media processed. Will check again in 1000ms 18:03:51.239 [debug] Current batch of media processed. Will check again in 1000ms 18:03:52.240 [debug] Current batch of media processed. Will check again in 1000ms 18:03:53.069 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:53.241 [debug] Current batch of media processed. Will check again in 1000ms 18:03:54.242 [debug] Current batch of media processed. Will check again in 1000ms 18:03:55.243 [debug] Current batch of media processed. Will check again in 1000ms 18:03:56.244 [debug] Current batch of media processed. Will check again in 1000ms 18:03:57.245 [debug] Current batch of media processed. Will check again in 1000ms 18:03:58.246 [debug] Current batch of media processed. Will check again in 1000ms 18:03:59.247 [debug] Current batch of media processed. Will check again in 1000ms 18:04:00.051 [info] GET /sitemap.xml 18:04:00.052 [info] GET /sources/13/edit 18:04:00.052 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 18:04:00.052 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1553.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:04:00.053 [debug] QUERY OK source="sources" db=0.3ms idle=1554.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 18:04:00.053 [debug] QUERY OK source="settings" db=0.3ms idle=1554.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:04:00.053 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:04:00.054 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1555.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 18:04:00.055 [debug] QUERY OK source="settings" db=0.5ms idle=643.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:04:00.055 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:04:00.057 [debug] QUERY OK source="settings" db=0.7ms 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 [] 18:04:00.054 [error] #PID<0.137428.0> running PinchflatWeb.Endpoint (connection #PID<0.137427.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 15768}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.137428.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNLDk3GIfKcVWk4AGPDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 15768}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 15768}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.137428.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNLDk3GIfKcVWk4AGPDB"} ], scheme: :http, script_name (truncated) 18:04:00.062 [info] Sent 200 in 10ms 18:04:00.248 [debug] Current batch of media processed. Will check again in 1000ms 18:04:00.275 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:01.249 [debug] Current batch of media processed. Will check again in 1000ms 18:04:02.250 [debug] Current batch of media processed. Will check again in 1000ms 18:04:03.251 [debug] Current batch of media processed. Will check again in 1000ms 18:04:04.252 [debug] Current batch of media processed. Will check again in 1000ms 18:04:05.253 [debug] Current batch of media processed. Will check again in 1000ms 18:04:06.254 [debug] Current batch of media processed. Will check again in 1000ms 18:04:07.255 [debug] Current batch of media processed. Will check again in 1000ms 18:04:08.256 [debug] Current batch of media processed. Will check again in 1000ms 18:04:09.257 [debug] Current batch of media processed. Will check again in 1000ms 18:04:10.258 [debug] Current batch of media processed. Will check again in 1000ms 18:04:11.020 [info] GET /sources/9 18:04:11.020 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 18:04:11.021 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1522.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:04:11.022 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=1523.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] 18:04:11.027 [debug] QUERY OK source="tasks" db=4.3ms idle=1524.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 (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 18:04:11.028 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1529.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" = ?) [10158] 18:04:11.029 [debug] QUERY OK source="settings" db=0.3ms idle=594.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:04:11.029 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:04:11.030 [debug] QUERY OK source="settings" db=0.3ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:04:11.032 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:04:11.034 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [9] 18:04:11.035 [debug] QUERY OK source="media_items" db=1.1ms idle=5.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [9, 10, 0] 18:04:11.036 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:04:11.037 [debug] QUERY OK source="media_items" db=0.1ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 18:04:11.038 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 18:04:11.039 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:04:11.040 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9] 18:04:11.041 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 18:04:11.044 [info] Sent 200 in 24ms 18:04:11.259 [debug] Current batch of media processed. Will check again in 1000ms 18:04:12.260 [debug] Current batch of media processed. Will check again in 1000ms 18:04:13.261 [debug] Current batch of media processed. Will check again in 1000ms 18:04:14.262 [debug] Current batch of media processed. Will check again in 1000ms 18:04:15.263 [debug] Current batch of media processed. Will check again in 1000ms 18:04:16.264 [debug] Current batch of media processed. Will check again in 1000ms 18:04:17.265 [debug] Current batch of media processed. Will check again in 1000ms 18:04:18.266 [debug] Current batch of media processed. Will check again in 1000ms 18:04:19.267 [debug] Current batch of media processed. Will check again in 1000ms 18:04:20.268 [debug] Current batch of media processed. Will check again in 1000ms 18:04:21.269 [debug] Current batch of media processed. Will check again in 1000ms 18:04:22.270 [debug] Current batch of media processed. Will check again in 1000ms 18:04:23.071 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:23.271 [debug] Current batch of media processed. Will check again in 1000ms 18:04:24.272 [debug] Current batch of media processed. Will check again in 1000ms 18:04:25.273 [debug] Current batch of media processed. Will check again in 1000ms 18:04:26.274 [debug] Current batch of media processed. Will check again in 1000ms 18:04:27.275 [debug] Current batch of media processed. Will check again in 1000ms 18:04:28.276 [debug] Current batch of media processed. Will check again in 1000ms 18:04:29.277 [debug] Current batch of media processed. Will check again in 1000ms 18:04:30.278 [debug] Current batch of media processed. Will check again in 1000ms 18:04:31.279 [debug] Current batch of media processed. Will check again in 1000ms 18:04:32.280 [debug] Current batch of media processed. Will check again in 1000ms 18:04:33.281 [debug] Current batch of media processed. Will check again in 1000ms 18:04:34.282 [debug] Current batch of media processed. Will check again in 1000ms 18:04:35.283 [debug] Current batch of media processed. Will check again in 1000ms 18:04:36.284 [debug] Current batch of media processed. Will check again in 1000ms 18:04:37.285 [debug] Current batch of media processed. Will check again in 1000ms 18:04:38.286 [debug] Current batch of media processed. Will check again in 1000ms 18:04:39.287 [debug] Current batch of media processed. Will check again in 1000ms 18:04:40.289 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Zion Music\n\nВенера-Юпитер · Ваня Дмитриенко\n\nВенера-Юпитер\n\n℗ 2021 Zion Music\n\nReleased on: 2021-01-01\n\nComposer: Артем Шаповалов\nLyricist: Артем Шаповалов\nMusic Publisher: Zion Music\n\nAuto-generated by YouTube.", "duration" => 127, "filename" => "/downloads/Даше/Ваня Дмитриенко - Венера-Юпитер.webm", "id" => "9mf4umTvEZM", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=9mf4umTvEZM", "playlist_index" => 34, "timestamp" => 1609409012, "title" => "Венера-Юпитер", "upload_date" => "20201231"} 18:04:40.290 [debug] QUERY OK source="sources" db=0.5ms idle=1790.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:04:40.291 [debug] QUERY OK source="sources" db=0.6ms idle=1791.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:04:40.292 [debug] QUERY OK source="media_items" db=0.5ms idle=1792.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-31 10:03:32Z], 11] 18:04:40.294 [debug] QUERY OK source="media_items" db=1.5ms idle=1794.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Zion Music\n\nВенера-Юпитер · Ваня Дмитриенко\n\nВенера-Юпитер\n\n℗ 2021 Zion Music\n\nReleased on: 2021-01-01\n\nComposer: Артем Шаповалов\nLyricist: Артем Шаповалов\nMusic Publisher: Zion Music\n\nAuto-generated by YouTube.", "Венера-Юпитер", "622a3ec1-1f8d-47ec-bdef-5fc0c21d0e6e", 127, false, "9mf4umTvEZM", "https://music.youtube.com/watch?v=9mf4umTvEZM", 34, "/downloads/Даше/Ваня Дмитриенко - Венера-Юпитер.webm", false, false, false, 11, [], 1, ~U[2020-12-31 10:03:32Z], ~U[2026-09-06 15:04:40Z], ~U[2026-09-06 15:04:40Z], "Provided to YouTube by Zion Music\n\nВенера-Юпитер · Ваня Дмитриенко\n\nВенера-Юпитер\n\n℗ 2021 Zion Music\n\nReleased on: 2021-01-01\n\nComposer: Артем Шаповалов\nLyricist: Артем Шаповалов\nMusic Publisher: Zion Music\n\nAuto-generated by YouTube.", "Венера-Юпитер", 127, false, "9mf4umTvEZM", "https://music.youtube.com/watch?v=9mf4umTvEZM", "/downloads/Даше/Ваня Дмитриенко - Венера-Юпитер.webm", false, 11, ~U[2020-12-31 10:03:32Z]] 18:04:40.295 [debug] QUERY OK source="sources" db=0.6ms idle=798.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:04:40.296 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:04:40.297 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 [29017] 18:04:40.297 [debug] Current batch of media processed. Will check again in 1000ms 18:04:41.298 [debug] Current batch of media processed. Will check again in 1000ms 18:04:42.299 [debug] Current batch of media processed. Will check again in 1000ms 18:04:43.300 [debug] Current batch of media processed. Will check again in 1000ms 18:04:44.301 [debug] Current batch of media processed. Will check again in 1000ms 18:04:45.302 [debug] Current batch of media processed. Will check again in 1000ms 18:04:46.303 [debug] Current batch of media processed. Will check again in 1000ms 18:04:47.304 [debug] Current batch of media processed. Will check again in 1000ms 18:04:48.305 [debug] Current batch of media processed. Will check again in 1000ms 18:04:49.306 [debug] Current batch of media processed. Will check again in 1000ms 18:04:50.307 [debug] Current batch of media processed. Will check again in 1000ms 18:04:51.308 [debug] Current batch of media processed. Will check again in 1000ms 18:04:52.309 [debug] Current batch of media processed. Will check again in 1000ms 18:04:53.073 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:53.310 [debug] Current batch of media processed. Will check again in 1000ms 18:04:54.311 [debug] Current batch of media processed. Will check again in 1000ms 18:04:55.312 [debug] Current batch of media processed. Will check again in 1000ms 18:04:56.313 [debug] Current batch of media processed. Will check again in 1000ms 18:04:57.314 [debug] Current batch of media processed. Will check again in 1000ms 18:04:58.315 [debug] Current batch of media processed. Will check again in 1000ms 18:04:59.316 [debug] Current batch of media processed. Will check again in 1000ms 18:05:00.276 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:00.317 [debug] Current batch of media processed. Will check again in 1000ms 18:05:01.318 [debug] Current batch of media processed. Will check again in 1000ms 18:05:02.319 [debug] Current batch of media processed. Will check again in 1000ms 18:05:03.320 [debug] Current batch of media processed. Will check again in 1000ms 18:05:04.321 [debug] Current batch of media processed. Will check again in 1000ms 18:05:05.322 [debug] Current batch of media processed. Will check again in 1000ms 18:05:06.323 [debug] Current batch of media processed. Will check again in 1000ms 18:05:07.324 [debug] Current batch of media processed. Will check again in 1000ms 18:05:08.325 [debug] Current batch of media processed. Will check again in 1000ms 18:05:09.326 [debug] Current batch of media processed. Will check again in 1000ms 18:05:10.327 [debug] Current batch of media processed. Will check again in 1000ms 18:05:11.328 [debug] Current batch of media processed. Will check again in 1000ms 18:05:12.329 [debug] Current batch of media processed. Will check again in 1000ms 18:05:13.330 [debug] Current batch of media processed. Will check again in 1000ms 18:05:14.331 [debug] Current batch of media processed. Will check again in 1000ms 18:05:15.332 [debug] Current batch of media processed. Will check again in 1000ms 18:05:16.333 [debug] Current batch of media processed. Will check again in 1000ms 18:05:17.334 [debug] Current batch of media processed. Will check again in 1000ms 18:05:18.335 [debug] Current batch of media processed. Will check again in 1000ms 18:05:19.336 [debug] Current batch of media processed. Will check again in 1000ms 18:05:20.337 [debug] Current batch of media processed. Will check again in 1000ms 18:05:21.338 [debug] Current batch of media processed. Will check again in 1000ms 18:05:22.339 [debug] Current batch of media processed. Will check again in 1000ms 18:05:23.075 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:23.340 [debug] Current batch of media processed. Will check again in 1000ms 18:05:24.341 [debug] Current batch of media processed. Will check again in 1000ms 18:05:25.342 [debug] Current batch of media processed. Will check again in 1000ms 18:05:26.343 [debug] Current batch of media processed. Will check again in 1000ms 18:05:27.344 [debug] Current batch of media processed. Will check again in 1000ms 18:05:28.345 [debug] Current batch of media processed. Will check again in 1000ms 18:05:29.346 [debug] Current batch of media processed. Will check again in 1000ms 18:05:30.347 [debug] Current batch of media processed. Will check again in 1000ms 18:05:31.348 [debug] Current batch of media processed. Will check again in 1000ms 18:05:32.349 [debug] Current batch of media processed. Will check again in 1000ms 18:05:33.350 [debug] Current batch of media processed. Will check again in 1000ms 18:05:34.351 [debug] Current batch of media processed. Will check again in 1000ms 18:05:35.352 [debug] Current batch of media processed. Will check again in 1000ms 18:05:36.353 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Zion Music\n\nДыши (из т/с \"Плакса\") · Ваня Дмитриенко\n\nДыши (из т/с \"Плакса\")\n\n℗ 2023 Zion Music\n\nReleased on: 2023-09-28\n\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nMusic Publisher: Zion Music\n\nAuto-generated by YouTube.", "duration" => 158, "filename" => "/downloads/Даше/Ваня Дмитриенко - Дыши (из т⧸с "Плакса").webm", "id" => "MO1vVLFOofM", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=MO1vVLFOofM", "playlist_index" => 35, "timestamp" => 1695848610, "title" => "Дыши (из т/с \"Плакса\")", "upload_date" => "20230927"} 18:05:36.354 [debug] QUERY OK source="sources" db=0.2ms idle=1747.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:05:36.355 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=856.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:05:36.356 [debug] QUERY OK source="media_items" db=0.3ms idle=857.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-27 21:03:30Z], 11] 18:05:36.358 [debug] QUERY OK source="media_items" db=1.0ms idle=858.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Zion Music\n\nДыши (из т/с \"Плакса\") · Ваня Дмитриенко\n\nДыши (из т/с \"Плакса\")\n\n℗ 2023 Zion Music\n\nReleased on: 2023-09-28\n\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nMusic Publisher: Zion Music\n\nAuto-generated by YouTube.", "Дыши (из т/с \"Плакса\")", "1210752c-1a4b-4467-a9bd-f61981a30693", 158, false, "MO1vVLFOofM", "https://music.youtube.com/watch?v=MO1vVLFOofM", 35, "/downloads/Даше/Ваня Дмитриенко - Дыши (из т⧸с "Плакса").webm", false, false, false, 11, [], 1, ~U[2023-09-27 21:03:30Z], ~U[2026-09-06 15:05:36Z], ~U[2026-09-06 15:05:36Z], "Provided to YouTube by Zion Music\n\nДыши (из т/с \"Плакса\") · Ваня Дмитриенко\n\nДыши (из т/с \"Плакса\")\n\n℗ 2023 Zion Music\n\nReleased on: 2023-09-28\n\nComposer: Дмитриенко Иван Викторович\nLyricist: Дмитриенко Иван Викторович\nMusic Publisher: Zion Music\n\nAuto-generated by YouTube.", "Дыши (из т/с \"Плакса\")", 158, false, "MO1vVLFOofM", "https://music.youtube.com/watch?v=MO1vVLFOofM", "/downloads/Даше/Ваня Дмитриенко - Дыши (из т⧸с "Плакса").webm", false, 11, ~U[2023-09-27 21:03:30Z]] 18:05:36.358 [debug] QUERY OK source="sources" db=0.2ms idle=749.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:05:36.359 [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] 18:05:36.360 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [29053] 18:05:36.360 [debug] Current batch of media processed. Will check again in 1000ms 18:05:37.361 [debug] Current batch of media processed. Will check again in 1000ms 18:05:38.362 [debug] Current batch of media processed. Will check again in 1000ms 18:05:39.363 [debug] Current batch of media processed. Will check again in 1000ms 18:05:40.364 [debug] Current batch of media processed. Will check again in 1000ms 18:05:41.365 [debug] Current batch of media processed. Will check again in 1000ms 18:05:42.366 [debug] Current batch of media processed. Will check again in 1000ms 18:05:42.399 [info] GET /sources/15/edit 18:05:42.399 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 18:05:42.400 [debug] QUERY OK source="sources" db=0.2ms idle=901.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [15] 18:05:42.400 [debug] QUERY OK source="media_profiles" db=0.2ms idle=901.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 18:05:42.401 [debug] QUERY OK source="settings" db=0.2ms idle=902.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:42.401 [debug] QUERY OK source="settings" db=0.2ms idle=902.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:42.402 [debug] QUERY OK source="settings" db=0.1ms idle=781.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:42.405 [info] Sent 200 in 6ms 18:05:43.367 [debug] Current batch of media processed. Will check again in 1000ms 18:05:44.368 [debug] Current batch of media processed. Will check again in 1000ms 18:05:45.369 [debug] Current batch of media processed. Will check again in 1000ms 18:05:46.370 [debug] Current batch of media processed. Will check again in 1000ms 18:05:47.371 [debug] Current batch of media processed. Will check again in 1000ms 18:05:48.372 [debug] Current batch of media processed. Will check again in 1000ms 18:05:49.373 [debug] Current batch of media processed. Will check again in 1000ms 18:05:50.374 [debug] Current batch of media processed. Will check again in 1000ms 18:05:51.375 [debug] Current batch of media processed. Will check again in 1000ms 18:05:52.376 [debug] Current batch of media processed. Will check again in 1000ms 18:05:53.077 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:53.377 [debug] Current batch of media processed. Will check again in 1000ms 18:05:54.378 [debug] Current batch of media processed. Will check again in 1000ms 18:05:55.379 [debug] Current batch of media processed. Will check again in 1000ms 18:05:56.199 [info] GET /media_profiles/1 18:05:56.200 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 18:05:56.200 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1553.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:05:56.201 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=702.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 18:05:56.202 [debug] QUERY OK source="settings" db=0.2ms idle=703.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:56.203 [debug] QUERY OK source="settings" db=0.3ms idle=704.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:56.204 [debug] QUERY OK source="settings" db=0.2ms idle=555.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:56.207 [info] Sent 200 in 7ms 18:05:56.380 [debug] Current batch of media processed. Will check again in 1000ms 18:05:56.665 [info] GET /sources/13/force_index 18:05:56.665 [debug] QUERY OK source="settings" db=0.2ms idle=463.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:56.666 [debug] QUERY OK source="settings" db=0.2ms idle=463.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:56.666 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:05:56.667 [error] #PID<0.137448.0> running PinchflatWeb.Endpoint (connection #PID<0.137447.0>, stream id 1) terminated Server: htube.3io.linkpc.net:80 (http) Request: GET /sources/13/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/13/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 53124}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNHJZOVRnRW8yUVA5aUU0XzJqa2JtenZa.PBFPKdJYCpST4NI9VIjkBWfQOrA2WVlHMbB0M0jeOvc", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNHJZOVRnRW8yUVA5aUU0XzJqa2JtenZa.PBFPKdJYCpST4NI9VIjkBWfQOrA2WVlHMbB0M0jeOvc" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.137448.0>, params: %{}, path_info: ["sources", "13", "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://htube.3io.linkpc.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 176, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNHJZOVRnRW8yUVA5aUU0XzJqa2JtenZa.PBFPKdJYCpST4NI9VIjkBWfQOrA2WVlHMbB0M0jeOvc" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNHJZOVRnRW8yUVA5aUU0XzJqa2JtenZa.PBFPKdJYCpST4NI9VIjkBWfQOrA2WVlHMbB0M0jeOvc"}, {"host", "htube.3io.linkpc.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.82"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.216.82"} ], request_path: "/sources/13/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNLDrpg3SaQLnhYAGPVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 53124}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNHJZOVRnRW8yUVA5aUU0XzJqa2JtenZa.PBFPKdJYCpST4NI9VIjkBWfQOrA2WVlHMbB0M0jeOvc", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.137447.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/force_index", host: "htube.3io.linkpc.net", peer: {{192, 168, 176, 1}, 53124}, bindings: %{}, sock: {{192, 168, 176, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNHJZOVRnRW8yUVA5aUU0XzJqa2JtenZa.PBFPKdJYCpST4NI9VIjkBWfQOrA2WVlHMbB0M0jeOvc", "host" => "htube.3io.linkpc.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.82", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.216.82" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNHJZOVRnRW8yUVA5aUU0XzJqa2JtenZa.PBFPKdJYCpST4NI9VIjkBWfQOrA2WVlHMbB0M0jeOvc" }, halted: false, host: "htube.3io.linkpc.net", method: "GET", owner: #PID<0.137448.0>, params: %{}, path_info: ["sources", "13", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, (truncated)